Сегодня в 16:07 мск состоится Topcoder SRM 536.
| № | Пользователь | Рейтинг |
|---|---|---|
| 1 | Benq | 3676 |
| 2 | Kevin114514 | 3659 |
| 3 | jiangly | 3640 |
| 4 | turmax | 3450 |
| 5 | tourist | 3408 |
| 6 | strapple | 3360 |
| 7 | Um_nik | 3354 |
| 8 | squareOf105 | 3348 |
| 9 | maroonrk | 3312 |
| 10 | idontwannadothis…e | 3191 |
| Страны | Города | Организации | Всё → |
| № | Пользователь | Вклад |
|---|---|---|
| 1 | Qingyu | 154 |
| 2 | nik_exists | 151 |
| 3 | maspy | 149 |
| 4 | AmShZ | 146 |
| 5 | Um_nik | 143 |
| 6 | Errichto | 139 |
| 7 | BledDest | 136 |
| 8 | adamant | 135 |
| 9 | maroonrk | 133 |
| 10 | cry | 130 |
| Название |
|---|



На топкодере можно разрегистрироваться на раунд?
По-моему нет. А смысл? Если задачи не открывать, участие вам не засчитает.
Чтобы не было пустышки в комнате. Участвовать не буду, а зарегался.
ТопКодер запустил бинпоиск по времени распределения на комнаты? :)
Если смотреть на сайте. То по локальному времени, сегодня март 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
Ютуб будет чуть попозже
Ютуб через какое-то время будет здесь