Памятка участника 1. Организация тура 1.1. Перед началом тура компьютеры участников будут включены, клавиатура будет лежать на рабочем месте. Условия задач будут розданы дежурными преподавателями или будут лежать под клавиатурой. 1.2. Участникам строго запрещаемся трогать компьютер, клавиатуру и условия задач до начала олимпиады. 1.3. О начале тура будет объявлено дежурными преподавателями. 1.4. Если у участника возник вопрос по условию предложенной на туре задачи, необходимо взять у дежурного преподавателя бланк вопроса, заполнить его и отдать дежурному преподавателю. 1.5. Вопрос должен быть сформулирован таким образом, чтобы ответом на него было «да» или «нет». 1.6. Если у участника возникли какие-либо проблемы или необходимость передать свой записанный на бланке вопрос членам жюри, обратитесь к любому из дежурных преподавателей в зале соревнований. 1.7. По истечении времени тура участникам олимпиады запрещается выполнять любые действия на компьютере. 1.8. Размер исходного файла с решением должен быть ограничен 256 мегабайтами и время компиляции 1 минутой. 1.9. Исходные файлы с решениями каждой задачи должны сохраняться в отдельной папке, имя которой совпадает с номером решенной задачи (1, 2, 3, …, 8). Все папки с задачами должны быть сохранены в общей папке с именем, совпадающим с персональным шифром участника. Кроме того, в папку с персональным шифром участника необходимо сохранить скомпилированные программы. Имя скомпилированной программы должно совпадать с номером задачи (1.exe, 2.exe и т.д.). Описание команд для компиляции приведено в п.4 памятки участника. Папку с персональным шифром участника после завершения тура необходимо скопировать дежурному преподавателю. 2. Конфигурация компьютеров 2.1. В распоряжение участников олимпиады будут предоставлены рабочие места, оснащенные компьютерами на базе процессора с частотой не ниже 1,7 ГГц, имеющие 1 Гб оперативной памяти, клавиатуру и мышь. 2.2. На компьютере каждого участника олимпиады будет установлено следующее программное обеспечение: CodeBlocks 12.11; Eclipse CDT 4.3 Borland Delphi 7.0; Python 3.4; Pascal.ABC.NET 2.1; FreePascal 2.6.2; Microsoft Visual C++ 2010. 2.3. Для запуска Windows используйте логин «work». Рабочий каталог участника c:\olimp\<ШифрУчастника>. Папки участник создает самостоятельно. Вместо фразы <ШифрУчастника> необходимо указать индивидуальный шифр, выданный участнику при регистрации. 2.4. Пути к компиляторам и средам разработки прописаны в переменной окружения РАТН. Для запуска среды программирования следует воспользоваться соответсвующим ярлыком на рабочем столе. При запуске среды из командной строки рекомендуется находиться в рабочем каталоге. 3. Проверка решений 3.1. Проверка решений участников будет производиться после окончания времени, отведенного на тур с использованием тестов и проверяющих программ, предоставленных Центральной методической комиссией по информатике на компьютере с такой же конфигурацией, как у компьютеров участников. 3.2. Максимальное количество баллов по каждой задаче составляет 100. Таким образом, максимальное количество баллов, которые может набрать участник за оба тура, равно 800. 3.3. Проверка решений участников производится в автоматизированном режиме в два этапа: 3.3.1. На первом этапе проверяются ограничения на размер исходного файла, время выполнения программы, правильность форматов и имен входных и выходных файлов, ошибки времени исполнения. Если одно из указанных условий нарушается, то задача считается нерешенной и за нее начисляется 0 баллов. 3.3.2. На втором этапе оценка правильности решения осуществляется путем исполнения программы с заранее подготовленными и неизвестными участникам входными файлами с последующим анализом получаемых в результате этого выходных файлов. Языки программирования и компиляция решений 4. 4.1. Состав допустимых представленные в таблице 1 языков и сред программирования включает языки, Таблица 1 Язык Транслятор Среда программирования C/C++ GNU C/C++ 4.8.1 CodeBlocks 12.11, Eclipse CDT 4.3 C/C++ Microsoft Visual C++ 2010 Встроенная Object Pascal Free Pascal 2.6.2 Встроенная, Lazarus 1.0.12 Object Pascal Borland/Embarcadero Delphi 7.0 Встроенная Python 3 Pascal.ABC IDLE или Wing IDE 101, PyCharm Community Edition Python 3.4 Встроенная Pascal.ABC.NET 2.1 4.2. Отправленные на проверку решения участников должны компилироваться с использованием приведенных в таблице 2 строк компиляции. Таблица 2 Язык Транслятор GNU C/C++ g++ -O2 –std=c++0x -Wl,--stack=67108864 <исходный файл> Microsoft Visual C/C++ cl /O2 /EHs /TP <исходный файл> Free Pascal fpc <исходный файл> Borland Delphi dcc32 -cc <исходный файл>