1. Организация тура 1.1. Для проведения муниципального этапа участникам необходимо предоставить компьютеры с клавиатурами 1.2. На компьютере каждого участника олимпиады должно быть установлено программное обеспечение для работы на языках Pascal, C/C++, С#, Java. 1.3. Рекомендуется для проверки решений участников использовать проверяющую автоматизированную систему NSUts. Для этого участникам необходимо в ней заранее зарегистрироваться по адресу: https://olimpic.nsu.ru/nsuts-test/nsuts_new_registernew.cgi?olympiad=sch12 Для входа в систему необходимо в веб-браузере набрать следующий адрес: https://olimpic.nsu.ru/nsuts-test/nsuts_new_login.cgi 1.4. Если участник не имеет возможности сдавать свои решения в автоматическую систему проверки, то организаторы должны проверить его решение на примерах из условия, и, если решение выдает правильные ответы, то прислать его для проверки на полном наборе тестов по адресу: bozhenko@iis.nsk.su. 2. Проведение тура 2.1. Тур проводится 5 часов. При использовании автоматизированной системы NSUts во время тура участники отсылают решения задач на предварительную проверку. Предварительная проверка решений проводится во время всего тура. В результате предварительной проверки решение либо принимается на проверку, либо отклоняется. 2.2. Если решением задачи является программа, то во время предварительной проверки она запускается на тестах из условия задачи. Если в условии задачи не оговорено обратное, программа принимается на проверку, если она успешно прошла все тесты из условия задачи. 2.3. Результат предварительной проверки сообщается участнику. Если решение отклонено, то участнику сообщается причина этого. 2.4. После завершения тура производится окончательная проверка решений, принятых на проверку. Если у участника по какой-либо задаче принято на проверку несколько решений, то оценивается последнее из них. Решения, не принятые на проверку, не оцениваются. 2.5. Размер файла с исходным текстом не должен превышать 256 килобайт. Время компиляции программы не должно превышать 1 минуты. 2.6. Максимальное время работы и объем используемой памяти будут указаны в условиях задач. Временем работы программы считается суммарное время работы процесса на всех ядрах процессора. Память, используемая приложением, включает всю память, которая выделена процессу операционной системой, включая память кода и стек. 2.7. Участникам олимпиады разрешается использование в решениях внешних модулей и заголовочных файлов, включенных в стандартную поставку соответствующего компилятора и не противоречащих правилам олимпиады. 3. Отправка решения на проверку 3.1. Чтобы отправить свое решение на проверку необходимо: . перейти в закладку «Сдать»; . выбрать задачу, которую вы решили в поле «Задача»; . выбрать язык, на котором написано ваше решение в поле «Язык»; . нажать кнопку «Обзор» и выбрать файл, содержащий решение; . нажать кнопку «Отправить»; . в открывшемся окне проверить правильность информации и нажать кнопку «Отправить»; 3.2. Следует помнить, что во время тура программа участника проверяется только на тестах из условия задачи, окончательная проверка осуществляется после окончания тура. 4. Просмотр сообщений Как только программа проходит предварительную проверку, участник получает в разделе «Результаты» сообщение с результатом тестирования. В сообщении будет указано, принято ли решение на дальнейшую проверку, и, если не принято, причина и номер теста. Возможные результаты предварительной проверки решений для каждого теста из условия перечислены в таблице. Результат Тест Комментарий Возможные причины Compilation error Нет Исполняемый файл не был создан при компиляции. Синтаксическая ошибка в программе. Неправильно указано расширение файла или язык программирования. S Security Violation Да Программа нарушает правила олимпиады. Ошибка в программе. Попытка срыва работы проверяющей системы. M Memory limit exceeded Да Программа превысила предел используемой памяти. Неэффективное решение. Ошибка в программе. T Time limit exceeded Да Программа превысила предел времени работы Неэффективное решение. Ошибка в программе. D Deadlock - Timeout Да Решение не уложилось в отведенное глобальное время Возможно, программа ждет ввода с клавиатуры R Runtime error Да Программа завершилась с ненулевым кодом возврата или сгенерировала исключительную ситуацию. Ошибка времени исполнения. Не хватает "return 0" в программе на С/C++. "exit(нe-ноль)" в C/C++. "halt (не-ноль)" в Delphi. Неперехваченное исключение. O No output file Да Отсутствует выходной файл Неправильно указано имя выходного файла. Результат выводится на экран. P Presentation error Да Проверяющая программа не может проверить правильность вывода, потому что он не соответствует принятому формату. Формат вывода некорректен. Программа не создала вы-ходного файла или создала файл с неверным именем. W Wrong answer Да Неверный ответ. Неверный алгоритм. A Accepted Да Программа получила правильный ответ на тесте. Программа корректно работает на данном тесте.