Про районную/городскую олимпиаду

Эта информация касается Нижегородской области. В других регионах могут быть отличия.

Районная олимпиада, она же городская в ряде городов области (формально "муниципальный этап Всероссийской олимпиады школьников") пройдет, по текущей информации, 12 декабря. Участие в ней принимают те, кто хорошо написал школьную олимпиаду. Критериев прохода со школьной на районную я точно не знаю, уточняйте у своих учителей. Кроме того, в олимпиаде принимают участие призеры и победители районной олимпиады прошлого года, даже если они не участвовали в школьной олимпиаде этого года.

Участники районной олимпиады, хорошо ее написавшие, проходят на областную. Механизм здесь примерно следующий: все районы пишут по одним и тем же задачам. Все результаты сводятся в сводную таблица по всем районам области. В этой таблице проводят границу, и все школьники, набравшие больше определенного количества баллов, проходят на область. Это пороговое количество баллов определяется тем, чтобы на область прошло столько школьников, сколько область может принять; по разным классам порог разный.

Чего стоит ожидать на районной олимпиаде? Примерно того же, что и на школьной (см. соответствующий текст), возможно, задачи будут сложнее. На страничке курса давно висит ссылка на архив прошлогодних районных олимпиад, посмотрите задачи там, очень рекомендую над ними подумать. Я не думаю, что будут требоваться какие-то более продвинутые знания, но прочитайте текст про школьную олимпиаду еще раз и учитывайте то, что там написано. На районной олимпиаде более вероятно, чем на школьной, что потребуются алгоритмы уровня 2-3. По опыту прошлых лет, может быть одна реально сложная задача. (Но в ее практически никто не решает.)

Ближе к делу (8 декабря в ННГУ и 4 декабря в лицее 40) я проведу отдельное занятие, посвященное подготовке к районной олимпиаде.

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

Обязательно убедитесь заранее (спросите учителей в школе, чтобы они спросили организаторов районной олимпиады), что вам предоставят нужное ПО (нужный Питон, или Паскаль, или c++ с нужной средой и т.д.). Если есть какие-то проблемы, звоните, но это очень хорошо бы сделать заранее.

Последние два года районная олимпиада проходила в системе Яндекс.Контест, скорее всего и в этом году будет так же. Тогда вы сможете в течение тура отправлять решения на проверку в тестирующую систему и узнавать результаты. Скорее всего, по каждой задаче будет выбрано ваше лучшее решение (набирающее больше всего баллов), и именно этот результат и будет вашим результатом по задаче. Я не знаю, будут ли в этом году штрафы за неверные попытки, постараюсь узнать ближе к делу, в прошлом году не было.

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

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

Возможно, будут еще какие-то неожиданности и отличия, будьте к ним готовы. По идее вам должны заранее объявить полные правила, хотя по факту это бывает редко. Но можете заранее спросить в школе, нет ли у них данных о том, как будет проводиться олимпиада; я со своей стороны попробую это тоже выяснить.

Если же у вас в районе внезапно проводят олимпиаду не в Яндекс.Контесте, то требуйте Я.Контест и/или срочно звоните мне. Если у вас будут проводить по старинке, с ручным тестированием, то вы сразу оказываетесь в заведомо проигрышном положении по сравнению с другими районами — в других районах участники будут узнавать результаты в течение тура и смогут исправлять решения, а у вас — нет. Поэтому требуйте Яндекс.Контест и отстаивайте свои права.

Важный момент — не полагайтесь на Яндекс.Контест. Будьте готовы в случае чего сдавать решения по старинке в конце тура. В частности, не теряйте свои решения! Если вы отправили решение в Контест, не удаляйте его у себя, и уж тем более не начинайте решать другую задачу в том же файле. Контест может заглючить, может потерять ваши решения, и т.д. — если и вы их тоже потеряете, все будет совсем плохо. А если решения останутся у вас на компьютере, вы хотя бы сможете потом что-то поапеллировать.