Очередной раунд состоится в субботу в 20:00 по московскому времени (время в других поясах). К раунду будут допущены лучшие 350 участников второго раунда, в четвертый раунд пройдут лучшие 150 участников третьего раунда.
№ | Пользователь | Рейтинг |
---|---|---|
1 | tourist | 4009 |
2 | jiangly | 3823 |
3 | Benq | 3738 |
4 | Radewoosh | 3633 |
5 | jqdai0815 | 3620 |
6 | orzdevinwang | 3529 |
7 | ecnerwala | 3446 |
8 | Um_nik | 3396 |
9 | ksun48 | 3390 |
10 | gamegame | 3386 |
Страны | Города | Организации | Всё → |
№ | Пользователь | Вклад |
---|---|---|
1 | cry | 167 |
2 | Um_nik | 163 |
3 | maomao90 | 162 |
3 | atcoder_official | 162 |
5 | adamant | 159 |
6 | -is-this-fft- | 158 |
7 | awoo | 157 |
8 | TheScrasse | 154 |
9 | Dominater069 | 153 |
9 | nor | 153 |
Очередной раунд состоится в субботу в 20:00 по московскому времени (время в других поясах). К раунду будут допущены лучшие 350 участников второго раунда, в четвертый раунд пройдут лучшие 150 участников третьего раунда.
Название |
---|
Пользуясь случаем, интересуюсь, у меня где-то 360 место и мне до сих пор ничего не пришло от topcoder. Иногда там позволяют участвовать тем, кто немного не добрал. Вообще кому-нибудь пришло приглашение участвовать в третьем раунде?
UPD. Разыскал письмо.Поздравляю! Это же надо иметь такое "чутье", чтобы еще и -50 заработать, и аккуратненько пройти.
Но, думаю, картину испортят, так как кого-то, по хорошей традиции дисквалифицируют.
Клон - это да. А если "друг условие скинул"?:) Понимаю, что к этому этапу большинство уже люди солидные, и не будут такого делать, но мало ли...
Кстати, если кто-то моложе 18 и прошел дальше, если это обнаружится, каковы действия администрации? Дисквал с турнира + бан? Просто дисквал? В статистике уже написанные этапы ТСО останутся?
Вторая:
Построим бор по нашим началам. Тогда мы получим дерево в котором из некоторых вершин, есть не использованные ребра (если пойти в это поддерево, то будем получать строки, у которых префиксы не данные подстроки.). Тогда проверка, что нету решений проста - если нам надо строк больше чем исходного и у дерева нету таких поддеревьев куда можно дописывать. Теперь рассмотрим случай, когда у нас есть поддеревья куда можно дописать. Не сложно заметить, что глубина на которой находится вершина - длинна нашей подстроки. Т.е. нам надо начиная деревья с некоторых заданных глубин получить дерево с нужным число вершин (число которое надо - число префиксов). При этом нам желательно использовать как можно меньшие глубины. Нетрудно заметить, что на самом деле нам хватит достаточно небольшой высоты, её и найдем (высоту, при которой число листьев у нашего дерева >= то сколько осталось). Едиственное что осталось разобраться - некоторые из листьев нам не нужны (сколько именно я думаю понятно как получить), при этом выгоднее использовать вершины которые есть ответвление от исходного дерева, чем те которые были на предыдущем уровне. Ну а зная сколько вершин на каком уровне - легко считается ответ.
Надеюсь было хоть немного понятно. =)
Палево?ceil(log(10^12)) =
2840, т.е. допустимых строк длины 91 уже точно наберется достаточно на любое k.91*10^12 < 10^18.
ceil(log(10^12)) = 28
Только мне кажется, что тут что-то неправильно? Наверное, 40 должно быть. Но от этого -2 все равно не появляется.спасибо, fixed
Куда из активных соревнований пропали ММ72 и ТСО ММ? Уже ведь закончился раунд ТСО алго, должны были уже вернуть марафон.
Мне прям не терпится, впервые в жизни пишу марафон на ТС, заинтересовало, и вот хочу засабмитить очередное "чуть улучшенное" решение:)
Вижу, придется отложить это на завтра.
Марафоны также доступны с сайта (точнее сейчас они только с него доступны (скоро поправят) ).
Active Contests.