13 января в 5:00 по Москве состоится очередной TopCoder SRM
Так же в какое-то близкое время состоится тестовый раунд Facebook HackerCup - может быть, epic fail не продолжится
№ | Пользователь | Рейтинг |
---|---|---|
1 | tourist | 3993 |
2 | jiangly | 3743 |
3 | orzdevinwang | 3707 |
4 | Radewoosh | 3627 |
5 | jqdai0815 | 3620 |
6 | Benq | 3564 |
7 | Kevin114514 | 3443 |
8 | ksun48 | 3434 |
9 | Rewinding | 3397 |
10 | Um_nik | 3396 |
Страны | Города | Организации | Всё → |
№ | Пользователь | Вклад |
---|---|---|
1 | cry | 167 |
2 | Um_nik | 163 |
3 | maomao90 | 162 |
3 | atcoder_official | 162 |
5 | adamant | 159 |
6 | -is-this-fft- | 158 |
7 | awoo | 156 |
8 | TheScrasse | 154 |
9 | Dominater069 | 153 |
10 | nor | 152 |
Название |
---|
рофл... а на фэйсбуке его анонсировать не вар?
Кстати, не знаешь, будут ли пересмотрены результаты ещё раз?
теперь, если 1й игрок может сходить сразу в конечную клетку - то он выигрывает. иначе - или ничья или выигрывает 2й игрок, потому что 2й всегда может свести к ничьей (просто делать ход, обратный ходу 1го игрока).
теперь, если для любого хода 1го игрока 2й игрок может сходить в конечную клетку - он выигрывает. иначе - 1й игрок может свести к ничьей: сходить в клетку, откуда 2й игрок не может добраться до конечной, а затем откатывать любой ход 2го игрока.
N=10 M=9 K=7 L=7
тут выигрывает 2й игрок.
Я поломал три решения таким тестом:
N=6 M=4 K=3 L=1
ничья
Я придумал тест к другой трактовке условия в принципе. Я решал и челленджил задачу, что выбирается K подряд идущих ячеек содержащих ровно одну белую и делается реверс цвета каждой, а не реверс позиций массива. А это уже совсем другая и более сложная задача.
Так что мне повезло :)
Блииииин... да я вообще не ту задачу решал :) невнимательно условия прочитал :(
Egor на последнем CFBR тоже не сдал задачу А. Это ж не значит, что она сложная.
В 450 достаточно несложная динамика. Вначале перебор по ответу. А потом уже без особых проблем можно за 50 x 7^7 памяти решить, при помощи сохранения для каждого цвета расстояния до последней его встречи (если оно больше чем проверяемый ответ, то полагаем равным ответу). Пересчет - достатчно тривиален: если можем оказаться в позиции i с расстояними j (храним их в числе не превосходящем d^K), то перебираем цвета которые мы можем добавить и пересчитываем маску расстояний.
На макс тесте работает около 0.7 сек.
http://mirror.codeforces.com/blog/entry/939#comment-18267
http://mirror.codeforces.com/blog/entry/939#comment-18362
http://mirror.codeforces.com/blog/entry/939#comment-18730
http://mirror.codeforces.com/blog/entry/939#comment-18813
http://mirror.codeforces.com/blog/entry/939#comment-19101
Это если вкратции.