Tutorial
No to do boju...
Powstał w głowie algorytm rozwiązujący zadanie. Teraz trzeba go zaimplementować. Przykładowy program, jaki możemy napisać, rozwiązując rozważany problem może być taki:
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; { <-- srednik zamiast kropki }
Kiedy program jest już napisany i jesteście przekonani, że działa poprawnie, powinniście go jak najszybciej wysłać. Pamiętajcie, że czas wysłania rozwiązania liczy się w klasyfikacji końcowej.
Wysłanie tego programu spowoduje jednak, że Sprawdzarka zwróci ocenę:
Compile Error
Oznacza to, że nasz program nie skompilował się prawidłowo. Przyczyna błędu kompilacji jest wskazane przez komentarz w kodzie programu. W przypadku otrzymania takiego komunikatu, należy zabrać się za poszukanie błędu i poprawienie go.
Podczas zawodów każdy ma na swoim komputerze kompilator, na którym może sprawdzić, czy jego program kompiluje się, czy nie. Niestety, ze względu na różnorodność systemów operacyjnych i kompilatorów, może zdarzyć się tak, że program będzie kompilował się na Waszym komputerze, a nie skompiluje się na Sprawdzarce (im mniej będziecie trzymać się standardu języka, tym bardziej będzie to prawdopodobne). Z tego też powodu ocena Compile Error nie będzie obarczona karą czasową. Postaramy się również, aby problemy tego typu występowały tak rzadko, jak to tylko możliwe. Zachęcamy do przeczytania o używanych przez nas kompilatorach i ich wersjach na tej podstronie.
Pamiętajcie, że jeśli w czasie zawodów będziecie mieli tego typu lub podobne problemy, zawsze możecie poprosić sędziów o radę. Aby zadać pytanie sędziom użyjcie formularza WWW, który jest częścią Sprawdzarki. Nie wahajcie się skorzystać z tej możliwości, jeśli będziecie mieć jakiekolwiek wątpliwości!