Сегодня в 16:07 мск состоится Topcoder SRM 536.
№ | Пользователь | Рейтинг |
---|---|---|
1 | tourist | 3880 |
2 | jiangly | 3669 |
3 | ecnerwala | 3654 |
4 | Benq | 3627 |
5 | orzdevinwang | 3612 |
6 | Geothermal | 3569 |
6 | cnnfls_csy | 3569 |
8 | jqdai0815 | 3532 |
9 | Radewoosh | 3522 |
10 | gyh20 | 3447 |
Страны | Города | Организации | Всё → |
№ | Пользователь | Вклад |
---|---|---|
1 | awoo | 161 |
1 | maomao90 | 161 |
3 | adamant | 156 |
4 | maroonrk | 153 |
5 | atcoder_official | 149 |
6 | -is-this-fft- | 148 |
6 | SecondThread | 148 |
8 | Petr | 147 |
9 | nor | 144 |
10 | cry | 143 |
Название |
---|
На топкодере можно разрегистрироваться на раунд?
По-моему нет. А смысл? Если задачи не открывать, участие вам не засчитает.
Чтобы не было пустышки в комнате. Участвовать не буду, а зарегался.
ТопКодер запустил бинпоиск по времени распределения на комнаты? :)
Если смотреть на сайте. То по локальному времени, сегодня март 7, начало в 07:07. Я думаю, что связано с этим.
сначала полкомнаты решило 500, но за челендж фазу все друг друга похакали. Как же ее решать?
Не умею доказывать (я застрессил), но решение такое — если самая большая кость + число костей кроме нее больше, чем сумма остальных костей + 1 — то ответ сумма остальных костей + 1, иначе — половина, округленная вниз, от суммы всех костей + их число
Это был самый веселый раунд на моей памяти — никогда еще не приходилось делать 8 удачных челленджей в одном матче!
а мне никогда раньше не приходилось успешно дефендить 4 челленжа по одной и той же задаче :)
Ну 4 дефенда — это не гарантия правильного решения. Вот если бы твой код Петр посмотрел и закрыл, то тогда без вопросов, конечно:)
да, очень приятно наблюдать когда у тебя много дефендов...
Как доказать такое решение div1-250 ?
Это максимизирует ответ, т.к.
для a ≤ c .
Приведенное неравенство ну вообще не зависит от знака чисел и значения b. В изначальной задаче если к каждому числу прибавить по 1000, то ответ тоже увеличится на 1000
встречал тоже решение, где отдельно разбирались положительные и отрицательные числа. Не понимаю, как до этого можно додуматься
У меня не разбирались случаи. Я сходу сдал задачу, потом пытался для себя доказать, что меня не почелленджат. Мне было проще в голове разобрать отдельно, почему это верно еще и для отрицательных.
А я доказывал через неравенство ((a+b)/2+c)/2>=(a+b+c)/3 при a<=b<=c. Получаем (a+b)/12<=2*с/12=с/6, что и требовалось доказать. А дальше по индукции распространяем на общий случай.
Я вообще изначально рассуждал банально: чем число больше, тем меньше раз нам выгодно его поделить. Этот цикл это и делает — минимальное поделится n-1 раз, максимальное — 1. Потом попытался описать это формулами и меня закидали помидорами)
Наконец выложил screencast
Ютуб будет чуть попозже
Ютуб через какое-то время будет здесь