| 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.0.4
- C/C++ - GCC 4.1.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.
Wersja do druku
|