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

Автор MikeMirzayanov, история, 9 лет назад, По-русски

Добрый день.

Теперь пропустить раунд из-за невнимательности при регистрации станет сложнее. В ближайшие раунды в экспериментальном режиме будет запущена функциональность дополнительной регистрации (может надо называть как-то по-другому: расширенной регистрации?).

Это означает, что после окончания периода основной регистрации (как обычно, за 5 минут до старта раунда) будет еще один дополнительный период. Он будет начинаться через 10 минут после старта раунда и закончится через 20 минут, то есть после 30 минут от старта раунда. Роль 10 минут двойная:

  • с одной стороны это вполне реально решить самую простую задачу раунда в первые 10 минут, и тогда отправить решение сразу не получится — то есть возникает мотивация зарегистрироваться вовремя,
  • с другой стороны лучше дать первые 10 минут системе прийти в себя, ведь регистрация нового участника инвалидирует некоторые кэши внутри систему и теоретически и может влиять на нагрузку.

При регистрации в период дополнительного времени участник автоматически отправляется в случайную из комнат (среди подходящих под его роль).

  • Проголосовать: нравится
  • +682
  • Проголосовать: не нравится

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

Great Job Mike!!!! It is one step more towards making codeforces best OJ out there......

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

Did this happen as a result of Errichto's Blog?

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

I think it should be called late registration.

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

I think it should be called late registration.

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

What about rooms and hacking? will the new registration go to the same room?

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

    When registering during the extra time a participant is automatically assigned to a random room (among suitable for its role).

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

Ещё бы как-то отучить от "прочитал А, ой не, не участвую"

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

    Ну это не получится сделать. Можно выйти из аккаунта и посмотреть A.

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

      Очень легко получится, если до окончания раунда не показывать задачи тем, кто не регистрировался на раунд.

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

    При всем уважении к авторам, но мне кажется, что в "прочитал А, ой не, не участвую" виноваты как раз они, а не участники.

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

      "Прочитал, думал 20 минут, решение оказалось в пять строк, задачу уже сдало 500 человек, не участвую". Вы действительно считаете, что в этом могут быть виноваты авторы?

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

    Я могу предложить два решения этой проблемы:

    1. ввести еще один параметр у участников. Если вы регистрируетесь на соревнование, но не участвуете, то этот параметр понижается, а если участвуете, то повышается. С отрицательным параметром возможна только регистрация с "обязательным" участием. То есть, даже если вы не участвуете, то ваш рейтинг пересчитывается как если бы вы набрали 0(или -inf) баллов.

    2. При регистрации брать у участников какое-то количество (const) рейтинга "на хранение". И возвращать либо если человек отменяет регистрацию(тоже полезная функция), либо если участвует в соревновании.

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

Thank you very much :)

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

А давайте в следующем раунде зарегистрируется 10 человек, а все остальные пойдут в дополнительную регистрацию — все окажемся в одной комнате.

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

    Вот, кстати, чтобы не было таких тенденций, лучше было бы сделать что-то похожее на матчмейкинг из второй доты. Регистрируешься поздно — встаёшь в очередь подбора комнаты. Если система решит, что тебя есть куда закидывать — попадёшь в существующую комнату, нет — будешь ждать, когда соберётся новая комната.

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

      До сих пор в Дотку играешь? И вообще где ты сейчас хоть?

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

This is awesome! What's the rationale behind the 30 minute limit though? Why not leave it open till the end? MikeMirzayanov

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

The extra registration phase is a great idea, Mike. I suggest that you call it extended registration.

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

Let's call it Fergie time :P

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

Is it going to be used for rated contests?

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

    Oh no they're going to invent a new special type of rounds to experiment this feature. (sarcasm)

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

Since we now have this feature, how about making rating change to everyone even those who didn't submit any problem?
To stop participants who do not participate because they do not solve the hard problems

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

wow!!! Most of the time I can't register due to late... ;) I think this will help latecomers (like me :P) a lot... :-)

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

И все-таки не могу понять, зачем на Codeforces нужна дополнительная регистрация: в наше время можно с любой зубочистки открыть сайт и жмакнуть кнопку. Регистрация открыта почти сутки.
Это ведь не TC с его Java-ареной, которую чтобы запустить, нужно даже на десктопе сильно постараться.

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

    Да ну просто забывают участники. Я был неоднократным свидетелем того, что кто-то из моих студентов пропустил раунд из-за такой забывчивости.

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

      Вам виднее.
      Но я не могу представить, как можно забыть зарегистрироваться на раунд, в котором хочешь участвовать :)

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

        Можно в этот день работать, а о раунде узнать от коллег, которые уже начали его писать :)

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

Кажется сообщение о том, что "есть доп.регистрация" не очень полезно, пока идет обыкновенная регистрация(Я про блок "обратите внимание" в данный момент)

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

Непосредственно перед раундом нельзя посмотреть список зарегистрировавшихся (по крайней мере видимой ссылки на этот список нет).

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

Интересно, а сколько людей воспользовалось дополнительной регистрацией?