Завтра 20 февраля в 11 часов утра по Москве начнётся 29-е соревнование Week of Code (Неделя кода) https://www.hackerrank.com/w29 Условия на английском, но если у кого с ним проблема, то открою тайну, что об условиях первых 6 задач можно догадаться, посмотрев на примеры ввода-вывода. :-)
С понедельника по воскресенье каждый день будет выкладываться одна новая задача (сначала простые, потом сложнее, а потом адски сложные). Чтобы получить полный балл за задачу, нужно решить её в течение 24 часов с момента её выкладывания. В конце каждых 24 часов балл за каждую ранее выложенную задачу уменьшается на 10%. Когда Вы сдаёте решение, оно проверяется на базовых тестах, а каждые 24 часа все Ваши решения проверяются на расширенном наборе тестов. Если после прохождения расширенных тестов Ваш балл меньше, чем Вы хотели бы, Вы можете пересдать решение на следующий день (но имейте в виду уменьшение максимального балла за задачу каждый день на 10%!)
В отличие от Codeforces, в соревнованиях HackerRank вообще и Week of Code в частности можно получить частичный балл за задачу в соответствии с набором пройденных тестов, так что если Вы не знаете полное решение задачи, имеет смысл сдать частичное.
Баллом за каждую задачу является лучший балл из всех сданных решений этой задачи. Балл за соревнование — это сумма баллов по всем 7 задачам. Участники соревнования сортируются по сумме баллов, в случае равенства — по времени последней сдачи, которая увеличила сумму баллов участника.
Соревнование было подготовлено мной mfv (HackerRank: mfv), zemen (HackerRank: zemen) и протестировано niyaznigmatul (HackerRank: niyaznigmatullin). Особая благодарность администратору соревнования shashank21j и редактору условий на английском AllisonP.
Соревнование рейтинговое, и топ 10 получают футболки.
Удачи!
P.S. Если Ваше решение проходит предварительные тесты, пожалуйста протестируйте его самостоятельно. Например, проверьте, что его вывод совпадает с выводом наивного решения на маленьких вводах, а также проверьте, что оно работает в пределах предела времени на максимальном тесте.