| Ustalenia techniczne na I etap XI Olimpiady Informatycznej
Polecenia używane do kompilacji rozwiązań (np. zadania abc):
- Dla c - gcc -O2 -static -lm abc.c,
- Dla cpp - g++ -O2 -static -lm abc.cpp.
- Dla pas - ppc386 -O2 -XS abc.pas,
Do kompilowania rozwiązań używane będą następujące kompilatory:
- Pascal - Free Pascal Compiler 1.0.10
- C/C++ - GCC 3.3
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,
- rozwiązania mają do dyspozycji ograniczoną ilość pamięci;
wielkość tej pamięci jest podana w treści każdego zadania
(jednak ta wielkość dotyczy sumarycznego zapotrzebowania na pamięć,
a więc zawiera m.in. rozmiar kodu wykonywalnego, stosu, sterty itp.).
Programy 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,
- 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
|