Блог пользователя mfv

Автор mfv, история, 8 лет назад, перевод, По-русски

Завтра 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. Если Ваше решение проходит предварительные тесты, пожалуйста протестируйте его самостоятельно. Например, проверьте, что его вывод совпадает с выводом наивного решения на маленьких вводах, а также проверьте, что оно помещается в предел времени на максимальном тесте.

UPD: Поздравляем победителей!

  1. winger
  2. slkabanovich
  3. Milanin
  4. shavkatkhusanov
  5. oleg_b
  6. algmyr
  7. fredbat
  8. pajenegod
  9. uwi
  10. taylor_aiken_ro1
  • Проголосовать: нравится
  • +46
  • Проголосовать: не нравится

»
8 лет назад, # |
  Проголосовать: нравится +36 Проголосовать: не нравится

Read the announcement. Nice contest, I'd like to participate.
Open the spoiler.
Residents from Russia are not eligible to get T-Shirts.
GoodBye HackerRank...

  • »
    »
    8 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится

    Winners from Russia receive 15$ (so it was in some contests)

  • »
    »
    8 лет назад, # ^ |
      Проголосовать: нравится +11 Проголосовать: не нравится

    It's really hard to get into top 10 when there are 10k participants in the contest. So that clause makes sense for international grandmasters only.

    • »
      »
      »
      8 лет назад, # ^ |
        Проголосовать: нравится +9 Проголосовать: не нравится

      Everyone else can just enjoy contest format.

    • »
      »
      »
      8 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится +12 Проголосовать: не нравится

      Hey, that's not really a fair comment in my opinion. I think anybody has a chance to come top 10, so you shouldn't really dismiss his ability, especially as you are a problem writer who should be promoting participation. It's also not fair to say it "makes sense for international grandmasters only", as your rating shouldn't define your skill or your capacity to solve problems... you yourself are an example of a very capable competitor (more skilled than me!), so why not be more open minded towards others? I don't think this attitude is healthy.

»
8 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

I know I am risking a billion dislikes, but it is strange someone getting so many downvotes and contest has not started yet. Just give chance to setter and think about his effort and time spent in preparation round.

»
8 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Now after submitting first task I am watching names of other tasks:

A circle and a square, MegaPrime Numbers, Pi, Almost Int, Maximizing Diametar

I will be really happy in case at least one task is not math :D

  • »
    »
    8 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    At least 2 of these are about algos, not any math. Others may have some math. But definitely not that hard math as in Ad Infinitum problems.

»
8 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Hackerrank should not always enable partial credits. This just makes the experience there so different from all major programming contests.

  • »
    »
    8 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    International Olympiad in Informatics uses partial score. The same way many olympiads for schoolchildren in Russia. So partial score is not that uncommon.

    • »
      »
      »
      8 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Thanks for pointing out this. I wasn't involved in competitive programming until I left high school, so I forgot about IOI.

    • »
      »
      »
      8 лет назад, # ^ |
        Проголосовать: нравится +10 Проголосовать: не нравится

      Even IOI switched to groups, if I recall correctly.

      • »
        »
        »
        »
        8 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        It is partial score anyway.

      • »
        »
        »
        »
        8 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        In HackerRank sometimes multitests are used, so this is the same as groups of tests.

  • »
    »
    8 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

    Wouldn't it be boring to have all contests looking exactly the same?

    P.S. And, BTW, as far as I remember, they use problems with binary scoring from time to time (in such case I don't like it when it is not displayed somewhere and you have a contest with mixed scoring so you can't figure it out for particular problem without submitting a solution).