Przebieg zawodów
Zawody odbędą się 8 czerwca 2024 roku w budynku Instytutu Informatyki UMCS w Lublinie przy ulicy Akademickiej 9.
Program zawodów:
W trakcie zawodów nie można korzystać z notatek, książek oraz urządzeń elektronicznych.
W trakcie zawodów nie można komunikować się z nikim poza obsługą zawodów.
W trakcie zawodów nie można korzystać z Internetu, za wyjątkiem strony ze sprawdzarką Tichy (tichy.umcs.lublin.pl) oraz stroną z dokumentacją C++ (en.cppreference.com).
Każdy zawodnik dostanie w trakcie zawodów do dyspozycji komputer z systemem operacyjnym Linux.
Zabronione jest podłączania do komputerów pamięci zewnętrznych i innych akcesoriów przyniesionych przez zawodnika. W szczególności nie można podłączać swoich klawiatur, myszy itp.
Zawodnicy otrzymają 6 zadań programistycznych, których kody źródłowe będą musieli wysłać na platformę tichy.umcs.lublin.pl.
Zadania będą dostępne w językach: polskim, angielskim (na wcześniejszą prośbę uczestnika) i ukraińskim (na wcześniejszą prośbę uczestnika).
Warunki techniczne
Polecenia używane do kompilacji rozwiązań:
g++ -lm -o sciezka_dostepu1 -Wall -static -O2 sciezka_dostepu2
Do kompilowania rozwiązań używany będzie kompilator g++ (Ubuntu 13.2.0-4ubuntu3) 13.2.0.
Skompilowane programy będą uruchamiane w 64-bitowym systemie Linux.
Ograniczenia:
kod źródłowy rozwiązania nie może przekraczać 100 kB,
wielkość pamięci operacyjnej dostępnej programowi w poszczególnych testach oraz limity czasowe będą widoczna razem z wynikami oceny zadań; są to limity obowiązujące na sprawdzarkach, czas działania na komputerach lokalnych zawodników może być inny od podanego.
Rozwiązania powinny:
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 mogą korzystać z zasobów systemu tylko w takim stopniu, jaki jest potrzebny do wykonania obliczeń. W szczególności nie powinny:
otwierać jakichkolwiek plików,
tworzyć nowych procesów,
korzystać z funkcji sieciowych,
korzystać z zewnętrznych bibliotek,
uruchamiać innych programów.
Ograniczenia czasu i ilości dostępnej pamięci są przypisane do poszczególnych testów.
Jeżeli rozwiązanie nie zostanie zaakceptowane, zawodnik otrzyma komunikaty o błędach oddzielne dla poszczególnych testów.
Komputery zawodnicze będą wyposażone w system operacyjny Kubuntu 22.04 z następującym oprogramowaniem: