Ostatnie posty

Dzieki za wyjaśnienia!

Tylko teraz jakim celu autorzy podają nazwę pliku żródłowego w zadaniach?
Np. Flappy Bird ma fla.*
Wczytywanie pliku jest zabronione. Nie można otwierać żadnych plików, o ile nie jest to wyraźnie napisane w treści zadania/ogłoszeniach.
Nie ma pliku. Pobierasz ze standardowego wejścia i piszesz na standardowe wyjście.

std::cin >> a;
std::cout << a*a << '\n';

Mniej więcej tak to ma wyglądać. Aczkolwiek warto jeszcze popracować nad czasem. Czyli dodać powszechnie znane
std::ios_base::sync_with_stdio(false); // false
oraz jeśli chcesz minimalnie bardziej podkręcić wydajność programu, to jeszcze
std::cin.tie(nullptr);
Patrząc na przykłady:
Używając strumieni muszę dodać: ios_base::sync_with_stdio(0).
Wtedy wejscie to cin a wyjscie cout.

Tylko jak określam plik z którego chce wczytać dane?
Witam,

Pierwszy raz biorę udział w Olimpiadzie dlatego pytanie może sie niektórym wydawać głupie, ale nie wiem jak działa olimpijski system wejścia i wyjścia. Czy można posłużyć sie ifstream żeby wczytać plik a następnie wypisać rozwiązanie używając cout?


Z góry dzieki z pomoc.
Chyba czegoś nie rozumiem. "Drugi wiersz zawiera ciąg B liczb całkowitych a0, a1, . . . , aB−1 (ai ≥ 1) pooddzielanych pojedynczymi
odstępami, oznaczających liczby karteczek z kolejnymi cyframi, które są w posiadaniu Bajtusia."
W np. 2128 jest tak:
516 2439
476
885
[..]
B to 516, więc gdzie jest te 516 liczb w drugim wierszu?
0.33
Orientuje się ktoś jak powinno się wczytać liczbę c, w przypadku, gdy liczba jej cyfr po przecinku przekracza dopuszczalną ilość? Czy klasyczne zaokrąglenie do 99 miejsc po przecinku zostanie zaakceptowane przez sprawdzarkę? Co jeżeli liczba c jest niewymierna; czy sprawdzarka uwzględni błąd przybliżenia? A może takie przypadki na wejściu nie są uwzględniane lub przybliżenie do 107. miejsca po przecinku rozwiąże sprawę i nie wyświetli błędu? Piszę Olimpiadę Informatyczną pierwszy raz i nie znam zasady działania sprawdzarki w takich przypadkach; jeżeli to trywialne, proszę o zrozumienie :)
Potwierdzam
Powołując się na maila, którego dostałem od jednej z osób z ekipy OI: "to kwestia wersji pina, która nie wspiera nowszych kerneli". Rozwiązaniem jest zainstalowanie starego kernela.

Ciężko będzie o łatwiejsze rozwiązanie. Dajcie znać, czy problem się rozwiąże wraz z downgradem kernela.

Edit: u mnie 4.4 i działa, ale nie wiem czy powinno. Jakby Wam nie działało 4.4, to zejdźcie do 3.12.
Potwierdzam.
0.08s na ocen3 na sio ;)
Na stronie są dwie wersje PINa. W tym jedna wspierana przez OITT.
Też mam ten problem. Na stronie jest chyba nowsza wersja PIN-a
w związku z czym nazwa jest inna ale też nie ma gwarancji że jak zmienisz nazwę to się poprawnie odpali.