Tutorial
Victory!
Zapomnijmy wiêc o incydencie z wywo³ywaniem poleceñ systemowych (nie liczcie na to na zawodach! :P) i wróæmy do poprzedniego programu. Po skasowaniu "upiêkszaczy" zostaje kod:
var d,n,i : longint; f : array[0..20000] of longint; begin readln(d); while (d>0) do begin d:=d-1; readln(n); f[0]:=0; f[1]:=1; for i:=2 to n do f[i]:=(f[i-1]+f[i-2]) mod 10000; writeln(f[n]); end; end.
Wys³anie takiego programu spowoduje, ¿e Sprawdzarka zwróci upragnion± ocenê:
Accepted
Oznacza to, ¿e zadanie zosta³o zaliczone :-). Dostaniecie za nie jeden punkt, co jest podstawowym elementem licz±cym siê do rankingu. Czas, w którym zadanie zosta³o zaliczone (licz±c od pocz±tku zawodów) dodaje siê do do czasów za poprzednio rozwi±zane zadania. Przy równej liczbie rozwi±zanych zadañ dru¿yny z mniejszym ³±cznym czasem rozwi±zywania zadañ zostan± wy¿ej sklasyfikowane. Tak wiêc je¿eli pierwsze zadanie rozwi±¿ecie po 50 minutach, a drugie po 90 minutach od startu, to Wasz czas rozwi±zywania bêdzie równy 140 minut.
Jednak¿e, w momencie, gdy na Twoim ekranie pojawi siê w koñcu d³ugo oczekiwane ;) Accepted, za wszystkie poprzednie b³êdne rozwi±zania do tego zadania zostaj± naliczone karne minuty, po 20 za ka¿dy niepoprawny program. Karne minuty dodaj± siê do wspomnianego ³±cznego czasu rozwi±zywania, wiêc maj± wp³yw na ranking. Za b³êdne rozwi±zania zadañ, które w koñcu nie zostan± rozwi±zane, kary nie nalicza siê, wiêc nie bójcie siê ich wysy³aæ (szczególnie pod koniec zawodów). Przypominamy, ¿e kary czasowej nie dostaniecie za b³êdy: Compile Error i Rule Violation.