Памятка участнику олимпиады

Язык Транслятор Среда программирования Операционная система
C/C++ GNU C/C++ 4.2 CodeBlocks 10.05, Eclipse CDT Любая
C/C++ Microsoft Visual C++ 2005 Встроенная MS Windows
Object Pascal Free Pascal 2.6.0 Lazarus 1.0 Любая
Object Pascal Borland/Embarcadero Delphi 7.0 Встроенная MS Windows

Допускается использование более поздних версий ПО по сравнению с указанными в таблице.

Язык Транслятор Среда программирования Операционная система
Borland C/C++ Borland C++ 3.1 Встроенная MS Windows
C# Microsoft Visual C# 2005 Встроенная MS Windows
C# Mono 2.0 MonoDevelop Любая
Borland Pascal Borland Pascal 7.0 Встроенная MS Windows
Visual Basic Microsoft Visual Basic 2005 Встроенная MS Windows
Python 3 Python 3.1 IDLE или Wing IDE Любая
Java Oracle JDK 1.6 Eclipse JDT Любая

Загрузить с сайтов

Командные строки для компиляции решений

Компилятор Командная строка
Free Pascal 2.6.0 fpc <исходный файл>
GNU С 4.6.1 (MinGW) gcc -O2 -x c –Wl,--stack=67108864 исходный_файл
Visual C++ 2010 cl /O2 /EHs /TP исходный_файл
GNU C++ 4.6.1 (MinGW) g++ -O2 -x c++ –Wl,--stack=67108864 исходный_файл
Borland/Embarcadero Delphi 7.0 dcc32 -сс исходный_файл

Размер файла с исходным текстом программы не должен превышать 256 килобайт. Время компиляции программы не должно превышать одной минуты. В случае нарушения этих ограничений решение участника считается неправильным и никакие баллы за эту задачу участнику не начисляются.

При проверке решений участников процесс предварительной проверки осуществляется в течение тура по мере посылки решений на сервер соревнований. Результаты такой проверки сообщаются участнику сразу после ее завершения. В зависимости от возможностей проверяющей системы на окончательную проверку может приниматься либо последнее прошедшее предварительное тестирование решение одной и той же задачи, либо то, которое он должен указать. В любом случае, участник олимпиады должен быть проинформирован до начала тура, каким образом будет определяться решение, принимаемое системой для окончательной проверки.

Окончательная проверка и оценивание решений участников может осуществляться либо после окончания тура, либо во время тура, если используемая жюри среда проведения соревнований позволяет это делать. Итоги такой проверки являются предварительными и доводятся индивидуально до сведения каждого участника только после завершения тура.

В заключение следует отметить, что результатом многократного исполнения программы участника с одними и теми же входными файлами должны быть одинаковые выходные файлы, вне зависимости от времени запуска программы и ее программного окружения. Региональное жюри вправе произвести неограниченное количество запусков программы участника и выбрать наихудший результат по каждому из тестов.