Polish version    English version  
  About Olympic


 News
 About Olympic
Schedule
Problems
Stage II
Regulations
Stage I - results
Stage II - results
For contestants
Helpful resources
 History of OI
 OI books
 National team
 Olympic camps
 Photo gallery
 Links
 SIO
 MAIN
This document is not available in English version.

Olimpiada Informatyczna
Ustalenia techniczne


Polecenia używane do kompilacji rozwiązań (np. zadania abc):

  • Dla c - gcc -O2 -static abc.c -lm
  • Dla cpp - g++ -O2 -static abc.cpp -lm
  • Dla pas - ppc386 -O2 -XS -Xt abc.pas

Do kompilowania rozwiązań używane będą następujące kompilatory:

  • Pascal - Free Pascal Compiler 2.2.2
  • C/C++ - GCC 4.4.1

Ograniczenia:

  • kod źródłowy rozwiązania nie powinien przekraczać 100 KB, a kod wykonywalny 5 MB,
  • czas kompilacji rozwiązania nie powinien przekraczać 30 s,
  • wielkość pamięci operacyjnej dostępnej programom będzie podana w treści zadań (jednak ta wartość dotyczy sumarycznego zapotrzebowania na pamięć, a więc zawiera m.in. rozmiar kodu wykonywalnego, stosu, sterty itp.).

Rozwiązania powinny:

  • składać się z jednego pliku źródłowego o nazwie podanej w treści zadania,
  • czytać dane ze standardowego wejścia, zapisywać wynik na standardowe wyjście, chyba że dla danego zadania wyraźnie napisano inaczej,
  • kończyć działanie kodem wyjścia 0 (inne kody wyjścia uznawane są za błąd wykonania).

Rozwiązania nie mogą:

  • otwierać jakichkolwiek plików,
  • tworzyć nowych procesów,
  • korzystać z funkcji sieciowych,
  • korzystać z zewnętrznych bibliotek (np. crt, graph),
  • uruchamiać innych programów.

Więcej informacji (w tym przykłady) można znaleźć w witrynie internetowej Olimpiady.




Print friendly version