MWPZ - Mistrzostwa Wielkopolski w Programowaniu Zespolowym

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.