English version is in beta. All contents of the site should be already translated (mostly using machine translation), and everything should work properly. However, if you find any problems, please contact me.

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

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

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

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

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

В прошлые годы я проводил специальное занятие про районную олимпиаду, записи этих занятий есть на страничке «О курсе». Также там есть архив старых олимпиад.

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

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

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

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

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

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

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

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

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