Завтра, 26 июля в 15:00 по Москве (время в других регионах), состоится TopCoder Single Round Match 513.
№ | Пользователь | Рейтинг |
---|---|---|
1 | ecnerwala | 3648 |
2 | Benq | 3580 |
3 | orzdevinwang | 3570 |
4 | cnnfls_csy | 3569 |
5 | Geothermal | 3568 |
6 | tourist | 3565 |
7 | maroonrk | 3530 |
8 | Radewoosh | 3520 |
9 | Um_nik | 3481 |
10 | jiangly | 3467 |
Страны | Города | Организации | Всё → |
№ | Пользователь | Вклад |
---|---|---|
1 | maomao90 | 174 |
2 | awoo | 164 |
2 | adamant | 164 |
4 | TheScrasse | 159 |
4 | nor | 159 |
6 | maroonrk | 156 |
7 | -is-this-fft- | 150 |
8 | SecondThread | 147 |
9 | orz | 146 |
10 | pajenegod | 145 |
Завтра, 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?: