Reguły oceniania

 

Każdy program jest najpierw kompilowany. Jeśli pliku nie da się skompilować (czyli kompilator zwraca różny od zera kod błędu), to oceną dlawszyskich testów danego zadania jest Compile Error (compile). Proszę pamiętać o parametrach z jakimi są kompilowane programy (patrz wstęp do zadań).

Jeśli program da się skompilować, to jest uruchamiany dla szeregu testów (różnych plików wejściowych). Dla każdego testu program oceniający może więc inaczej ocenić program. Program jest uruchamiany na określoną ilość czasu (zależną od zadania). Po tym okresie program jest przerywany i dostaje ocenę Time Limit Exceeded (time limit). Warto zwrócić uwagę iż obecny program oceniający daje tę odpowiedź również w przypadku wykonania przez program niedozwolonej istrukcji, która przerywa jesgo wykonanie pod Windows 95.

Jeśli program zakończy się przed przewidzianym dlań limitem czasowym, to sprawdzane jest, czy wygenerował plik wyjściowy. Jeśli nie, to dawana jest odpowiedź Runtime Error (run-time), gdyż w większości wypadków jest to spowodowane przez błąd typu runtime.

Jeśli plik wyjściowy został wygenerowany, to sprawdzana jest jego poprawność. Jeśli zawiera błędną odpowiedź, to program oceniający daje w wyniku Wrong Answer (wrong ans).

Jeśli program przejdzie przez wszystkie powyższe testy, to dostaje ocenę Accepted.