Номинация: программирование

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

2. Продолжительность соревнования составляет 4 астрономических часа. Жюри может продлить время чемпионата в случае необходимости.

3. В распоряжение участника выделяется 1 ПК. Внедрение посторониих компов (ноутбуков, мобильников) строго запрещено.

4. Решением задачки служит Номинация: программирование программка на одном из допустимых языков программирования (Pascal, C++, Java).

5. Проверка задач происходит в автоматическом режиме специальной тестирующей системой. Для каждой задачки заготовлен набор тестов с разными вариациями входных данных. Решение участника компилируется, а потом производится на этом наборе до появления первой ошибки, или до полного прохождения комплекта тестов Номинация: программирование. Решения всех участников тестируются на схожем наборе тестов. При всем этом для каждой задачки заданы ограничения по времени работы и по количеству применяемой памяти на тесте. В случае появления ошибки, участнику сообщается ее тип, также номер теста (не считая ошибки компиляции), на котором она появилась.

6. Задачка считается вполне Номинация: программирование решенной, если она прошла все испытания.

7. В число компиляторов[1], применяемых тестирующей системой, входят:

· GNU C++ 4.7.2;

· Free Pascal 2.6.0-9;

· Java JDK 1.7.0_25.

8. Воспрещается внедрение:

· Ассемблерных вставок;

· Работы с файлами, не считая тех, что указаны в условии задачки;

· Внедрение функций WinAPI;

· Внедрение модулей Crt, WinCrt в Pascal.

Также любые другие деяния Номинация: программирование, которые могут разрушить работе автоматической тестирующей системы. Жюри оставляет за собой право без предупреждения дисквалифицировать хоть какого участника, уличенного в схожих действиях.

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

10. В Номинация: программирование распоряжении участника имеются последующие средства разработки:

· Free Pascal ABC;

· Microsoft Visual Studio C++, CodeBlocks, Dev С++;

· NetBeans IDE.

11. По всем техническим вопросам участник имеет право обращаться к членам жюри лично. Ни в коем случае участник не может рассчитывать на компенсацию уменьшением штрафного времени либо другим методом за возникшие технические проблемы независимо Номинация: программирование от их предпосылки. Жюри имеет право бросить вопрос без комментариев.

12. По всем вопросам, связанным с критериями задач, рекомендуется обращаться конкретно к членам жюри.

13. Участнику воспрещается воспользоваться хоть какими наружными источниками инфы, также хоть какими электрическими устройствами.

14. Участнику воспрещается воспользоваться хоть какими начальными кодами, в том числе в случае Номинация: программирование размещения их на компьютере участника, если они не входят в стандартный набор поставки соответственного ПО. Рекомендуется уточнить нужную информацию у жюри.

15. На время проведения чемпионата участнику воспрещается обмениваться информацией (вербально либо невербально) с хоть какими лицами, кроме членов жюри. Во время соревнования нужно соблюдать тишину.

16. Участники ранжируются по количеству решенных Номинация: программирование задач, при равенстве числа решенных задач - по штрафному времени, при равенстве штрафного времени - по времени сдачи последней решенной задачке.

17. Штрафное время за задачку начисляется как время в минутках до первой удачной пробы плюс 20 минут за каждую неудачную попытку, сделанную до успешной. Штрафное время участника является суммой штрафного времени решенных задач Номинация: программирование.

18. Во время соревнований участникам доступен монитор соревнования – текущее положение участников.

19. Перед соревнованием состоится пробный тур продолжительностью от 15 до 40 минут. Участнику воспрещается использовать любые материалы либо начальные коды, написанные на пробном туре. Дисквалификация на пробном туре распространяется и на основной тур.

20. Решения жюри окончательны. Жюри принадлежит исключительное право Номинация: программирование дисквалификации, других дисциплинарных наказаний, также трактовки текущих правил. Жюри не должно комментировать свои решения.

21. Фаворитами признаются участники, выполнившие наибольшее количество заданий, используя меньше времени.

22. В олимпиаде могут учавствовать студенты ПГУТИ хоть какого курса, хоть какой специальности.

23. Членами жюри являются: Карбаев Д.С., Полукаров Д.Ю., Павлов К.С., Мезенцева Номинация: программирование Е.М.

Председатель: Тарасов В. Н.

Членами технического комитета являются: Самойлов Н.П., Диязитдинов М.А., Исаков Т.В., Самаркин М.Е.

Вероятны последующие результаты проверки:

· Correct

Решение прошло все испытания.

· Compiler-error

Компилятор не сумел сделать .exe-файл при компиляции посланного решения. Это бывает по нескольким причинам:

· Синтаксическая ошибка Номинация: программирование в решении. Попытайтесь откомпилировать его у себя на компьютере.

· Ошибочно избран компилятор. При посылке решения на проверку удостоверьтесь, что избран верный компилятор.

· Заместо файла с начальным кодом на проверку послан .exe-файл. На проверку всегда необходимо посылать файл с начальным кодом.

· Начальные коды посланного решения состояли из нескольких файлов. Потому Номинация: программирование что на проверку посылается только один файл, то решение необходимо писать так, чтоб один посылаемый файл содержал все решение.

· Не был сохранен файл с начальным текстом решения. На проверку была послана древняя (вероятнее всего некорректная) версия.

· Waiting...

Решение было послано на проверку, но тестирующая система еще не приступила к Номинация: программирование его проверке. На этот момент она тестирует другое решение.

· Wrong Answer on Test N

Ошибка при выполнении программки. N - указан номер теста, на котором это вышло.

· Run error on Test N

Программка закончилась с кодом возврата N, не равным нулю. Это происходит, к примеру, когда Pascal-программа заканчивается оператором Halt с Номинация: программирование ненулевым кодом, либо C++ -программа заканчивается оператором return с ненулевым кодом. В колонке "Тест" указан номер теста, на котором это вышло.

· Memory limit exceeded

Проверяемое решение использовало больше памяти, чем разрешено в данной задачке. В колонке "Тест" указан номер теста, на котором это вышло.

· Time limit exceeded

Проверяемое решение использовало больше времени Номинация: программирование, чем разрешено в данной задачке. В колонке "Тест" указан номер теста, на котором это вышло. Эта ошибка может произойти по нескольким причинам:

· Ошибка в решении, приведшая зависанию программки.

· Неэффективное решение.


[1] Версии компиляторов могут некординально отличаться от обозначенных.


norilskij-nikel-otchitalsya-po-programme-pereseleniya-rossijskaya-blagotvoritelnost-v-zerkale-smi.html
norma-garnira-dlya-holodnih-blyud-v-grammah.html
norma-kak-centralnoe-ponyatie-literaturnogo-yazika.html
bool(false)