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

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

В 2021-м году некоторые детали, в том числе требования к авторам были изменены. Подробности прочтите здесь https://codeforces.net/blog/entry/85259.

Привет, Codeforces!

Новый год приносит изменения в состав команды Codeforces. Как вы уже, наверное, знаете GlebsHP завершил свою работу в качестве главного координатора Codeforces. Глеб, спасибо большое! Ты сделал отличную работу, помог провести большое количество интересных раундов. Ты настоящий профессионал, интересный человек, у тебя безупречный вкус к задачам, и сам ты зарекомендовал себя ярким и талантливым автором. Спасибо, что ты был с нами! Надеюсь еще не раз увидеть твои задачи на Codeforces!

На смену Глебу пришел Николай KAN Калинин. Он тоже опытнейший участник, уже провел в качестве координатора несколько раундов. Николай серьезно занимается программированием с седьмого класса (12 лет). Его основные достижения: дважды выигрывал ВКОШП, один раз Всероссийскую олимпиаду школьников (1 место!), два золота на международной олимпиаде школьников (2013, 2014), бронза в финале ACM-ICPC 2016 и третье место на RCC 2016. Это высочайший уровень! Я очень рад, что Николай присоединился к команде Codeforces. Уверен, у нас всё получится!

А вот вам первое нововведение 2017-го года. Идея упорядочивания работы с заявками уже давно крутилась у меня в голове. Получилось удачно — новый координатов задач Codeforces Николай KAN Калинин приехал в Саратов из родного Нижнего Новгорода, чтобы познакомиться со всей командой и вместе встретить Новый год. Мы не только отлично пообщались, но у нас выдалось некоторое время вместе обсудить и продумать детали работы с авторами. Вот что получилось.  

Требования к авторам

В 2021-м году требования были изменены. Подробности прочтите здесь https://codeforces.net/blog/entry/85259.

Вся описанная ниже функциональность доступна только опытным участникам соревнований и авторам уже прошедших раундов. Есть ограничение на количество рейтинговых контестов, в которых вы приняли участие в зависимости от цвета (сорри, здесь новогодняя магия не помогает).

цвет минимальное количество рейтинговых контестов
синий 25
фиолетовый 15
оранжевый 5
красный нет ограничения
уже был автором нет ограничения

Пожалуйста, не считайте, что требования слишком строгие. Практика показывает, что с неопытными как участники авторами работать сложно. Если вы являетесь автором со стажем для других олимпиад/соревнований, то напишите KAN личное сообщение о вашем желании подготовить контест и опишите ваш опыт в этом деле. Будьте уважительны к решению координатора, если он предложит вам достичь общих официальных требований до принятия заявки.

Вознаграждения авторам

Подготовка раунда — увлекательная интереснейшая, но объемная и ответственная работа. У нас есть возможность поощрять работу авторов по такому тарифу.

Тип раунда $ рубли
Div 1 + Div 2 $250+*$50 18000 руб.
Div 2 $100+*$50 9000 руб.

Рублевые выплаты мы привязываем к курсу ЦБ РФ на день раунда, округленный к ближайшему кратному 5 числу рублей по правилам математического округления. В таблице указаны значения, актуальные для даты публикации поста. Звездочкой отмечен бонус, который выдается в случае образцовой подготовки раунда.

За раунды в рамках чемпионатов, обычно, есть возможность дополнительного бонуса, который обговаривается отдельно.

Я мечтаю поднять вознаграждения авторам, чтобы самые опытные, самые креативные и интересные авторы дарили возможность пользователям Codeforces участвовать в их раундах! Раунды Codeforces привлекают рекордное количество участников со всего мира (следующий рубеж 10000 регистраций!), я сам предложил большое количество задач — дарить участникам интересные контесты это бесценно.

Пожалуйста, присылайте нам задачи, проводите раунды на Codeforces. Мы можем сделать платформу, наладить процесс, провести чемпионат, но придумать и подготовить интересные задачи на каждый раунд — нет.

Порядок работы

У тех, кто удовлетворяет требованиям, в личном меню в сайдбаре справа появится ссылка "предложить контест/задачи". Перейдите по ней и у вас будет возможность предложить контест, добавить в него задачи. Внимательно прочитайте все инструкции. Аккуратно оформите заявку на контест и заявки на задачи. Мне кажется, что получился простой и понятный интерфейс.

Теперь к рассмотрению принимаются только заявки, поданные через эту систему. Если вы уже получили ответ от KAN по текущим заявкам, то переносить их в новую систему не надо. Если ответ еще не получен, а заявка в силе — перенесите её в новую систему и следуйте новому порядку.

Основная часть обсуждения ваших идей будет происходить через систему встроенных комментариев. Возможно, на более позднем этапе может подключиться общение с координатором через какой-нибудь мессенжер.

Пожалуйста, будьте активны, своевременно отвечайте на вопросы координаторов, вносите предлагаемые правки. Помните, что координаторы Codeforces — очень опытны и как участники и как ревьюеры. Их мнение важно, всегда взвешенно и является приоритетным при принятии любых решений по задачам.

Когда работа перейдет к подготовке задач в Полигоне, то предварительно ознакомьтесь с примерами хорошо подготовленных задач, прочитайте все статьи об использовании testlib. Это совсем не сложно, а разобравшись однажды вы сможете подготавливать качественные задачи для любого соревнования!

Заключение

Чуть позже мы придумаем как адаптировать эту систему и для образовательных раундов (они вернутся!), для учебных задач. С помощью новой системы мы избавимся от потерянных заявок и сможем значительно автоматизировать и упорядочить процесс работы с ними. Уверен, что систему мы еще значительно разовьем и она станет гибче, удобнее, функциональнее.

Я очень надеюсь, что в 2017-м году мы с вашей помощью проведем много интересных раундов. Надеюсь, вы этого ждете также, как жду я!

MikeMirzayanov

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

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

And still sgu is dead :(

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

А что означает ссылка "Открыть для ревью", не знаю что дальше делать.

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

    Пожалуйста, прочтите все инструкции. Мне кажется там все написано.

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

А были ли на Codeforces когда-нибудь рейтинговые раунды только для 1-ого дивизиона?

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

Thanks for everything you do Mike!

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

    I don't know why people like you plague the intelligent conversation that goes on in the CodeForces comment section.

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

В этот момент фиолетовая часть населения Codeforces с удивлением обнаружила, что она, оказывается, пурпурная.

Если по существу, то система класс! Уверен, она должна повысить продуктивность процесса.

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

...предварительно ознакомьтесь с примерами хорошо подготовленных задач... — речь о хороших задачах с codeforces или в polygon? Если последнее, то где их взять?

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

    В Polygon. Мы предоставляем примеры хорошо подготовленных задач, когда раунд переходит в процесс подготовки задач в полигоне.

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

Не совсем понятно, куда предлагает задачу кнопка предложить задачу?

P.S имеется ввиду, существует ли возможность отдельно предлагать задачи не предлагая целый раунд?

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

    Пока что мы не рассматриваем задачи по отдельности, только целиком раунды. Однако, возможно, это изменится в будущем.

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

Я правильно понимаю, что синий цвет это эксперты?

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

    Очевидно, что синий  ≠  сине-зеленый.

    Поймите: опыт — это явно не количество контестов, в которых Вы сделали посылки. Опыт — это скорее взвешенная сумма решенных Вами задач, где вес каждой задачи, грубо говоря, пропорционален ее сложности. Глядя на Вашу историю выступлений (30 задач за 25 рейтинговых контестов, из них 29 — с буквой A и B), сложно назвать Вас опытным участником.

    И я не ставил цели унизить или оскорбить Вас вторым абзацем этого комментария, а просто постарался намекнуть на то, что команда Codeforces будет оценивать потенциальных авторов в первую очередь не по букве правил, а по их духу.

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

How are people who send just a problem (not a whole round) rewarded? :D

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

    They have to send one problem less to propose a round.

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

    Now we do not review single problems, only contests. It is possible that this will be changed in future.

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

Nice initiative! Hope this will result in much more contests!

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

После написания предложения всех задач для контеста и добавления их в контест не работает кнопка "Открыть для ревью" у созданного контеста. В чем может быть проблема?

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

    Выглядит как баг. Поправим в течение часа!

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

    Поправил кое-что, попробуйте еще разок.

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

      Статус контеста меняется, но появилась небольшая бага. Что бы я ни отметил("Да", "Нет") в любом режиме, он по default'у применяет "Да".

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

Goodbye GlebsHP Thank you for all the great contests. You were awesome.

Hello KAN! I look forward to all the great contests. I am hoping your awesome.

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

хотелось бы чтобы раунды проходили по чаще))

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

Thanks for your hard work, it's always appreciated. I really wonder how you will handle duplicate problems or problems you can find solution easily on Google. Some of the latest contests in 2016 were really upsetting.

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

After That ::  There will be ::

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

there is some problem for D2A, D2B, D2 that are too simple and their idea is repetitious. and it is possible many of problems have the same idea as the problem! In the Origin of the proposal of the problem, should we mention some of them we know?

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

What about educational round problems, can we send them now so they can be used later or should we wait until the educational rounds come back?

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

About the color requirements: the color must be the current color, or the maximum color?

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

    Current

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

      I have an another question about color requirement:

      Sometimes it will happen following situation:

      • when the writer is decided, his color was OK for writer
      • but when the contest is held, his color isn't OK for writer.

      What will do in this pattern? Be contest will held, or the contest will made by problem stock of another people?
»
8 лет назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится

Может быть там должно быть написано "ПОМОГ провести большое количество интересных раундов"?

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

If we want to propose a contest with another co-authors, should all of the problems be proposed in one account only (e.g the main author), or should they be written separately (each co-authors propose their own problems)?

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

    It is a little bit better to do each peoblem proposal from concrete aurhor. But it is not required and strict rule. Just add all co-writers as co-authors to contest proposal.

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

DELETED

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

I'm glad to hear KAN is now official coordinator, congrats Nikolay :)

Nikolay was (and currently is!) a good friend (yes! he is really kind when working) for me while preparing my round (Codeforces Round 383 (Div. 1) and Codeforces Round 383 (Div. 2)). Also he is really experienced, for example he found a similar problem to my old Div.1 D and that problem deleted.

Also his suggestions was great, current Div.1 C was Div.1 A (yes it really was !!) because I though it's really simple (although you saw it was hard even for Div.1 C), he said that it isn't easy, first swapped with Div.1 B, and finally Div.1 C.

Also he is really kind, several times during the preparation I became angry from something (for example his decisions) and he told nothing to me and waited for me to become calm.

After all, I'm here to say : Thanks Nikolay, you though me many thing during the round preparation, and you are a great man, extremely waiting for high school to finish and my next round with you (As I said before, I have a complete problem set (Div.2 A to Div.1 E) to hold anther round, but I'm really busy before July 07, 2017. Although working on Div.1 E has started).

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

Я не уверен, может мысль уже была озвучена в комментах, но добавьте панель, на которой будет указано количество контестов в каждом цвете для получения возможности делать раунды. Навроде панельки с ачивками

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

Что делать, если придумал задачи на 1 div + 2 div контест, но не уверен в уровне владения полигоном и своей возможности подобрать хорошие тесты?

Написать условия задач в "Предложить контест/задачи" или как?

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

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

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

Out of topic : Sorry , but can someone tell me what is the notifications button for ? it's the first time to me watching it :)

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

MikeMirzayanov

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

В CodeForces раундах участвуют люди со всего мира и я уверен, что обязательно найдутся люди, которые пожелают финансово вознаградить авторов интересных контестов небольшими пожертвованиями ( 20 Евро круче 100 лайков! ).

Например, у меня есть деньги, и я бы мог время от времени делать небольшие пожертвования авторам интересных задач. Но нет функционала, который бы позволял бы мне это сделать легко и быстро за 5 минут.

Важный момент, нужно чтобы деньги авторы могли получать из любой точки мира в любую другую точку мира.

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

Is it possible to edit/delete the proposed problem? The only option is "Open to review". So before it is added to a contest, it should be reviewed by codeforces?

UPD: I mean, what's the point of proposing a problem without choosing a contest for it?

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

    Right now, you can propose a problem without contest only for educational round, use prefix er- to do this.

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

      I proposed a problem for educational round and then realized that I can't solve it. Is there a point to leave it? And is there a way to remove it?

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

        I don't see anyway to delete problems but you can always mark it as wrong in the title/statement/comment or something.

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

      Hi KAN, Recently I added a few problems as "review", and not make any contest proposal yet (though I want to hold div2 contest in the future). But I changed my mind and want to use one of problems in other online judge. So,

      • Can I delete problems? If yes, how to?
      • Can I confirm that any coordinator didn't see my problems?

      Thanks!

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

        Hi! No, it is not possible to delete problems, but I confirm that no coordinator saw your problems unless a coordinator was assigned.

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

"After publishing — within two days to two weeks — you will get feedback in comments to the contest ans to the problems"

Looks like the queue is quite long for this statement to be true :\

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

    Yeah, the number of proposals is unexpectedly large, I do my best to cope with them.

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

      Just a suggestion : Maybe an indication on our current position in the queue somewhere might be a good idea, so we get an idea on how long to wait.

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

      Can you tell us how many div1 proposals you have in queue?

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

I proposed a problem for a codeforces Div 2.round , should i come up with 4 more problems for the problem to be reviewed or can it be included in a future contest with problems from other authors?

Thanks.

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

    Single problems are only being considered for Educational Rounds at the moment according to the guidelines on the proposal page.

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

Такой вопрос. Допустим, есть группа людей, которая ежегодно проводит очную олимпиаду небольшого масштаба (~50 участников), но иногда получается приличное качество. Реально ли сделать из очного проблемсета раунд на кф?

С одной стороны, когда авторы стараются, они хотят, чтобы их крутой контест порешало много людей. С другой стороны, вероятность огорчения участников по поводу косячного проблемсета сильно уменьшается, т.к. раунд уже обкатан на группе людей.

Что нужно сделать, чтобы предложить на основе очной олимпиады соревнование на кодфорсесе? Какой максимальный временной интервал может быть между очным соревнованием и раундом?

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

    Думаю, стоит написать эти вопросы координатору в личку. По личному опыту могу сказать, что обычно контест и олимпиада проходят в один день, иногда даже в одно время.

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

What about the current status of single problems? Are they being considered for div2/ div1 ?

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

Are unrated contests counted as participation?

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

If blue means expert, what does specialist mean???

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

If a team want to create a contest,but some of the members can't reach the requirement.Is that Okay?

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

И все-таки хотелось бы, чтобы на Codeforce помимо рейтинговых раундов можно было проводить обычные образовательные контесты для учащихся, чтобы учитель например мог составить контест из выбранных задач... К сожалению, сейчас такой функционал я тут не вижу, придется делать это на informatics... А меж тем, богатство задачек и их потенциал тут конечно намного круче...

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

I sometimes hear someone wants to propose Div. 3 contests, which didn't exist when this article was posted, but I can't find any information about proposing Div. 3 contests. Is it possible for us to propose Div. 3s as we have proposed Div. 2s so far? If we can, how should we propose them?(I can't find the choice in the proposing form)

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

If a contestant participate 25 ratting contest as blue+violet and not of 25 contest as a blue and also not of 15 contest as a violet, what happened thats time? Is he/she can propose for problemsetting. I am confused.

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

Недавно стал синим, контекстов написал явно больше, чем 25, но кнопки "предложить контекст/задачи" у меня не появилась