Завтра, 26 июля в 15:00 по Москве (время в других регионах), состоится TopCoder Single Round Match 513.
№ | Пользователь | Рейтинг |
---|---|---|
1 | tourist | 4009 |
2 | jiangly | 3839 |
3 | Radewoosh | 3646 |
4 | jqdai0815 | 3620 |
4 | Benq | 3620 |
6 | orzdevinwang | 3612 |
7 | Geothermal | 3569 |
7 | cnnfls_csy | 3569 |
9 | ecnerwala | 3494 |
10 | Um_nik | 3396 |
Страны | Города | Организации | Всё → |
№ | Пользователь | Вклад |
---|---|---|
1 | Um_nik | 164 |
2 | maomao90 | 160 |
3 | -is-this-fft- | 159 |
4 | atcoder_official | 158 |
4 | awoo | 158 |
4 | cry | 158 |
7 | adamant | 155 |
8 | nor | 154 |
9 | TheScrasse | 153 |
10 | maroonrk | 152 |
Завтра, 26 июля в 15:00 по Москве (время в других регионах), состоится TopCoder Single Round Match 513.
Название |
---|
Да, проходил.
Я заводил отдельный сет для каждой пары <p,m> в каждой половине. Здесь p - количество нечётных отражений, а m - количество чётных отражений.
Начальная точка (0) переходит в точку:
2xk - 2xk-1 + 2xk-2 - ... + 2x1
где xi - координата i-ого применённого отражения.
Получается, что важно лишь то, какие отражения применялись для чётного, а какие для нечётного номера.
Возможно с чётностью это несколько не совпадает=)
Короче p - это количество отражений, для которых 2xi входит в получаемую координату со знаком (p)lus, а m - количество отражений, для которых 2xi входит в выражение со знаком (m)inus.
В сетах хранятся собственно значения половины выражения т.е. 2*(сумма прибавляемых координат отражений - сумма координат вычитаемых отражений).
Интересно, почему в первом дивизионе так мало решений по 500.
Хотя задача и неприятная немного (сам долго дебажил, сначала не понял, зачем сказано, что открывает по очереди - понял только потом, что можно открыть то, к чему знаем пару и "передумать" узнавать новую плитку; потом с формулами долго сидел, так как вечно то губил двойку, то лишнюю дописывал:) ), но такие задачи бывают часто (в том числе и на ТС), да и решение весьма очевидное.
Аналогично интересно, почему с первой многие так тупили - видел и какие-то динамики, и непонятные ДФС, и еще много ереси.
Ну а за себя рад, что впервые попал в топ100:) :)
Эй, что за минуса?
В чате topcoder промелькнула ссылка на будущий editorial по этому матчу:
Editorial
Кто-нибуть может зачеленджить идею решения 1000?: