Памятка участнику олимпиады
| Язык | Транслятор | Среда программирования | Операционная система |
|---|---|---|---|
| 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 | Любая |
Загрузить с сайтов
- FreePascal – http://freepascal.org;
- MinGW – http://mingw.org;
- Eclipse – http://eclipse.org;
- Code::Blocks – http://www.codeblocks.org;
- Far manager – http://farmanager.com/index.php?l=ru
Командные строки для компиляции решений
| Компилятор | Командная строка |
|---|---|
| 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 килобайт. Время компиляции программы не должно превышать одной минуты. В случае нарушения этих ограничений решение участника считается неправильным и никакие баллы за эту задачу участнику не начисляются.
При проверке решений участников процесс предварительной проверки осуществляется в течение тура по мере посылки решений на сервер соревнований. Результаты такой проверки сообщаются участнику сразу после ее завершения. В зависимости от возможностей проверяющей системы на окончательную проверку может приниматься либо последнее прошедшее предварительное тестирование решение одной и той же задачи, либо то, которое он должен указать. В любом случае, участник олимпиады должен быть проинформирован до начала тура, каким образом будет определяться решение, принимаемое системой для окончательной проверки.
Окончательная проверка и оценивание решений участников может осуществляться либо после окончания тура, либо во время тура, если используемая жюри среда проведения соревнований позволяет это делать. Итоги такой проверки являются предварительными и доводятся индивидуально до сведения каждого участника только после завершения тура.
В заключение следует отметить, что результатом многократного исполнения программы участника с одними и теми же входными файлами должны быть одинаковые выходные файлы, вне зависимости от времени запуска программы и ее программного окружения. Региональное жюри вправе произвести неограниченное количество запусков программы участника и выбрать наихудший результат по каждому из тестов.