19-20
октября прошел региональный раунд мирового чемпионата по программированию среди
студентов. Участвовал я в составе своей традиционной команды (Я, Шерзат,
Алишер) от North American College.
Наш регион состоял из трех штатов: Техас,
Оклахома и Луизиана. И как я понял, только одна команда проходит в финал. Зато
только один отборочный раунд =)
Контест
проходил в университета Baylor, он находится в городе Waco, в трех часах езды
от Хьюстона. Кампус университета просто гигантский! Он больше финального плана
нового кампуса СДУ в раза 10 =) Даже свой мост есть!
Писали контест в библиотеке, она тоже очень большая. Наша
команда сидела прям рядом с командой Prelude (Али-Амир, Сатжан, Майкл или
Мишель, не помню точно, короче Майк=) ). Фотки контеста потом выложу, сейчас нету =(
Первый
день был Scripting Contest. Дали 6 легких задач, и чтобы получить балл за
задачу, нужно было сдавать из на PHP или Python. Никто в нашей команде никогда
не решал задачи на Питоне, только может а+б писали когда-то давно. Мы изучая
питон по документации на их сайте решали задачи =) Блин, я уже забыл сколько
задач мы решили)) Вроде бы 3 или может 4. Ладно, это не важно, зато мы
научились писать на Питоне. Сразу вспомнил задачу odometer с IOI 2012. Было прикольно!
Второй
день был и Practice и сам контест. На практисе дали 45 минут и одну халявку.
Многие сдавали ее впервые 10 минут контеста, а Prelude сдали только с 8ой
попытки вроде, а мы вообще ее не сдали =( Там у них тесты были косячные,
Али-Амиру удалось найти косяк своими ассертами, а как другие сдавали я не знаю.
Задача было с того года, может они уже знали про косяк…
И кстати, тут нету тайм лимита на задачах, то
есть он около минуты. И есть только один тест с некоторыми кейсами. Как на
Google Code Jam, только тест не видишь.
Без
настра, после практиса, сели писать основной тур. Было 8 задач, из них мы
прочитали только 6 и решили только 2. По самой легкой задаче так и не нашли
ошибку, алгоритм был как у остальных. Почти все кому не лень кто сдал
хотя бы одну задачу, сдали именно ее. По другой задаче нашли ошибку в конце, и
не успели переделать. Вопрос: как сделать чтобы pair в set сортировал по custom функции или по второму ключу? Вариант с написанием своей
структуры pair не подумал на контесте =(
| NAC и Prelude |
До
фрозена Prelude была на первом месте с 3
задачами, мы на 8-ом с 2 задачами. После фрозена, Prelude на 6 (!) месте с 4(!) задачами, а мы на 15 =(
Хотя нет, мы 15тые среди всех универов в
штатах Техас, Луизиана и Оклахома!!! Деее))
P.S. Желаю
удачи всем командам из Казахстана на ¼ финале и на полуфинале!
Особенно NU #2 и КБТУ Tornado =)
Думаю добавить свои плохие впечатления о контесте.
ReplyDeleteЕсли честно, я ожидал что американский полуфинал пройдет на высшем уровне. На самом деле вышло следующее:
- Задачи тестировались во время контеста
- Было несколько десятков кларов по задачам
- Сэмплы в задачах исправлялись по ходу контеста
- Все ограничения не указывались
В итоге контест заключается в том чтобы правильно понять (догадаться) то, что от тебя просят. Сложности в задачах я не вижу никакой, кроме реализации, которая в свою очередь и упирается в полное понимание условий.
С последней задачей что мы сдали был прикол. Во первых условие подправили в конце и она стала решаемой, во вторых я накосячил и не выводил точку (6 лишних штрафов + 30 минут, зато сдалась). Хорошо что у меня бдительные сокомандники. В итоге мы слетели с 1 места.
Ну и конечно не обошлось без интриг. Во время объявления резов нас заподозрили в том, что мы начитерили во время четверть финала (11 решенных задач, когда все в среднем сдали 4).
Согласен! Даже были клары для понимания клар и клары с ошибками =)
DeleteЗадачи намного легче чем на NEERC, только понять правильно и написать без ошибок сложно.
Задачи на алгоритмы или на интересную логику не было.
А расскажи про четверть финал? Там организация была лучше?
Delete