Сегодня, 25 марта, в 19:00 по Москве состоится очередной TopCoder SRM. Не забудьте зарегистрироваться.
№ | Пользователь | Рейтинг |
---|---|---|
1 | tourist | 4009 |
2 | jiangly | 3839 |
3 | Radewoosh | 3646 |
4 | jqdai0815 | 3620 |
4 | Benq | 3620 |
6 | orzdevinwang | 3612 |
7 | Geothermal | 3569 |
8 | ecnerwala | 3494 |
9 | Um_nik | 3396 |
10 | gamegame | 3386 |
Страны | Города | Организации | Всё → |
№ | Пользователь | Вклад |
---|---|---|
1 | Um_nik | 164 |
2 | -is-this-fft- | 162 |
3 | maomao90 | 159 |
3 | atcoder_official | 159 |
5 | cry | 158 |
5 | awoo | 158 |
7 | adamant | 155 |
8 | nor | 154 |
9 | TheScrasse | 153 |
10 | Dominater069 | 152 |
Название |
---|
Контест окончен. Как правильно решать медиум(450)? Пытался сделать вершины многоугольника вершинами графа, а линии ребрами, но не довел до конца, словив баг с пересечением ребер.
ДП, состояние (маска рассмотренных вершин, из какой вершины идем). проверить будет ли пересечение отрезка (i, j) с текущим множеством можно, если есть в маске 2 таких вершины , которые будут находиться на обоих путях между (i, j) в обходе многоугольника.
И зачем первую в 275 оценили? Одно беспокойство — а нет ли подвоха.
Там примеры вообще никакие. Они не проверяют на реверс строки, они даже не проверяют на поиск именно подстроки в широком значении этого слова (в примерах, в которых победа — совпадение вырождается до одной буквы).
Ну и еще это немного троллинг со стороны авторов. Некоторые не очень сильные, увидев оценку 275, начали писать всякую ересь. К примеру, различные хитрожо... понтовые динамики на 100500 параметров (левый край первого, правый край первого, левый край второго, правый край второго, реверснутость первого, реверснутость второго, чей ход, какая фаза луны, что я ел на завтрак).
Еще многие не обратили внимание, что в случае совпадения после хода второго игрока — все равно побеждает первый. Этого тоже нету в примерах. Т.е. если есть 123 32, то первый вырежет 1 и сделает 23 32. На самом деле это дальнейшая победа первого, но некоторые подумали, что второй будет делать ход в текущее число первого — и это не будет означать победу (т.е. они просто будут по кругу бегать друг за другом).
Кстати, что-то в моих словах должно быть правдой — хотя бы с учетом голой статистики. Согласно статистике из архива матчей, сегодня 275 была самой грязной по проценту АС первой задачей div1 SRM со времен SRM 563. А это промежуток в 11 матчей или же 3 с лишним месяца.
А по оценкам к моим сообщениям я понял, что первая у всех прошла, а вторая — нет:)
Чтобы некоторые написали динамику наверное :)
Я удивился, сколько много решений в своей комнате увидел динамикой)
Мне одному показалось, что сегодня первые задачи какие-то слишком безыдейные?
Первая не блещет... Вся идейность — "если в строке есть подстрока, которая совпадает с образцом, то в ней так же есть и все подстроки образца". А во второй вообще идейность заканчивается на "если известны ранее пройденные точки, то наличие/отсутствие пересечения можно однозначно определить, даже не зная порядок прохождения этих точек". Как по мне, это уже слишком. Даже с учетом того, что задача стоит 450.
Это неловкое чувство, когда ты один из двоих человек в комнате, которые не знают, как искать подстроку в строке через STL... и у второго такого уникума решение даже не доживает до системных тестов...
Кстати, быстро сегодня все протестировали и обновили. Непривычно даже)