Den Raskovalov
17.04.2004 22:59
Ну вот. Все кончилось ;) Все для нашей команды сложилось удачно. Наконец-то нашел в себе силы рассказать, как это было во второй день.
Общие впечатления. Начали мы классно. Все шло как по нотам. Задачки решались, писались и заходили. Где-то после второго часа что-то перекосячилось, и все начало валиться из рук. Но к чести моей молодой команды, мы проявили волю к победе, вытянули все, что надо было вытянуть, и не дали победе ускользнуть из рук.
Заметки по задачам.
A Hail. Геометрия. Nothing special. Косячили мы знатно. Зашла после того, как мы прочитали clarification жюри. Самое удивительное в том, что мы и сами понимали, что условие можно трактовать неоднозначно. Почему не задали вопрос? Вопрос ;)
B Logarithm. Жесточайшая задача. Оптимизация до оператора. Что называется, били-били и наконец добили. Написал с самого начала бинарный поиск. Сначала ловил WA Test#3. Написал тупое решение с делением на 10. На случайном тесте нашел ошибку в бинарном поиске (стыдно, товарищи, стыдно :oops: ). Поправил. TL Test#10. Оптимизация бинарного поиска (предподсчет левых и правых границ по старшим битам числа). TL Test#10. Вызов "аппаратного" log10 для чисел с тремя нулевыми старшими int'ами - AC. Уффф ;)
C The Hotel. Тривиальная задача.
D Graph decomposition. Нарисовал. Придумал эвристику. Сам себя убедил в ее правильности. Submit. AC ;)
E Floor indicator. Уффф.... Ну и задача. Задача на "предподсчет" на бумажке. Но какой. Голову сломаешь ;) Замечательна история AC на эту задачу. Мы получили WA #11. Долго не могли найти ошибку. От безнадеги я начал "силой" её пробивать. Делал это так. Мутировал куски алгоритма, надеясь понять, на какую ветку Test#11. Итак. Вставил где-то return 0;. Test #10. WA. Так. Следующая строчка кода выглядела printf("2"); Я (решал, писал и хоть что-то в задаче понимал Саша, я лишь ее "сдавал" :wink: ) меняю ее на printf("1"); AC!!!!!!!!!! Видели бы эйфорию моей команды после этого. Вот это фарт :D ;) Потом мы поняли, что это правильно, но это было совсем для нас не очевидно. Саше респект. На каждом из туров он решил по задачке, которую больше никто не сдал :D
F Spy. Блин. Обратный Burrows-Wheeler. Я воздерживаюсь от комментариев. Кто "в теме", те поняли, почему я ничего не комментирую 8)
G Classmates. Не решали. И не жалею ;)
H Extra spaces. Блин. Я сначала не так прочитал условие. Меня перемкнуло, сказалась усталость, и мы эту, в общем-то простую задачу, так и не решили, а значит и не сдали.
I Dirt. Волна. Прикольно мы её на 13-ой минуте сдали? :lol: Мне потом рассказали, что то решение, которое мы сдали, жюри изначально предполагало "резать" ;) Зашла она за 18.5 секунд при TL=20 секунд, и при наличии решения за 0.5 сек. Но я не унываю. Получил бы TL - придумал бы что-нибудь. Представляю, что по поводу этого думает команда Яковлева, убившая на эту задачу часа 2 в совокупности ;)
J Bottle taps. Перебор. С тонкостями. Прочитав ее в первый раз, я не понял, что она простая. Но увидев на мониторе, что ее сдает вся лидирующая группа, я ее решил. Психология, чтоб её :lol:
Да... Выигрывали у Назарова 4:2, потом проигрывали 8:5. Потом сравняли до 8:8. Команда Уфы ничего не сдала в последние 2 часа. Что надо сказать? Спасибо, наверное ;)
Сейчас в моих планах сдача сессии :lol: А потом? Тренировки. В Питере надо "выстрелить". А иначе зачем туда ездить? :twisted:
На разборе, награждении, банкете и после было классно ;) Мне понравилось :)
Кубок Чемпионов Урала рулит! :P
Общие впечатления. Начали мы классно. Все шло как по нотам. Задачки решались, писались и заходили. Где-то после второго часа что-то перекосячилось, и все начало валиться из рук. Но к чести моей молодой команды, мы проявили волю к победе, вытянули все, что надо было вытянуть, и не дали победе ускользнуть из рук.
Заметки по задачам.
A Hail. Геометрия. Nothing special. Косячили мы знатно. Зашла после того, как мы прочитали clarification жюри. Самое удивительное в том, что мы и сами понимали, что условие можно трактовать неоднозначно. Почему не задали вопрос? Вопрос ;)
B Logarithm. Жесточайшая задача. Оптимизация до оператора. Что называется, били-били и наконец добили. Написал с самого начала бинарный поиск. Сначала ловил WA Test#3. Написал тупое решение с делением на 10. На случайном тесте нашел ошибку в бинарном поиске (стыдно, товарищи, стыдно :oops: ). Поправил. TL Test#10. Оптимизация бинарного поиска (предподсчет левых и правых границ по старшим битам числа). TL Test#10. Вызов "аппаратного" log10 для чисел с тремя нулевыми старшими int'ами - AC. Уффф ;)
C The Hotel. Тривиальная задача.
D Graph decomposition. Нарисовал. Придумал эвристику. Сам себя убедил в ее правильности. Submit. AC ;)
E Floor indicator. Уффф.... Ну и задача. Задача на "предподсчет" на бумажке. Но какой. Голову сломаешь ;) Замечательна история AC на эту задачу. Мы получили WA #11. Долго не могли найти ошибку. От безнадеги я начал "силой" её пробивать. Делал это так. Мутировал куски алгоритма, надеясь понять, на какую ветку Test#11. Итак. Вставил где-то return 0;. Test #10. WA. Так. Следующая строчка кода выглядела printf("2"); Я (решал, писал и хоть что-то в задаче понимал Саша, я лишь ее "сдавал" :wink: ) меняю ее на printf("1"); AC!!!!!!!!!! Видели бы эйфорию моей команды после этого. Вот это фарт :D ;) Потом мы поняли, что это правильно, но это было совсем для нас не очевидно. Саше респект. На каждом из туров он решил по задачке, которую больше никто не сдал :D
F Spy. Блин. Обратный Burrows-Wheeler. Я воздерживаюсь от комментариев. Кто "в теме", те поняли, почему я ничего не комментирую 8)
G Classmates. Не решали. И не жалею ;)
H Extra spaces. Блин. Я сначала не так прочитал условие. Меня перемкнуло, сказалась усталость, и мы эту, в общем-то простую задачу, так и не решили, а значит и не сдали.
I Dirt. Волна. Прикольно мы её на 13-ой минуте сдали? :lol: Мне потом рассказали, что то решение, которое мы сдали, жюри изначально предполагало "резать" ;) Зашла она за 18.5 секунд при TL=20 секунд, и при наличии решения за 0.5 сек. Но я не унываю. Получил бы TL - придумал бы что-нибудь. Представляю, что по поводу этого думает команда Яковлева, убившая на эту задачу часа 2 в совокупности ;)
J Bottle taps. Перебор. С тонкостями. Прочитав ее в первый раз, я не понял, что она простая. Но увидев на мониторе, что ее сдает вся лидирующая группа, я ее решил. Психология, чтоб её :lol:
Да... Выигрывали у Назарова 4:2, потом проигрывали 8:5. Потом сравняли до 8:8. Команда Уфы ничего не сдала в последние 2 часа. Что надо сказать? Спасибо, наверное ;)
Сейчас в моих планах сдача сессии :lol: А потом? Тренировки. В Питере надо "выстрелить". А иначе зачем туда ездить? :twisted:
На разборе, награждении, банкете и после было классно ;) Мне понравилось :)
Кубок Чемпионов Урала рулит! :P