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

Автор Makha, история, 3 года назад, По-русски

Люди чаще всего пишут раунды виртуально чтобы попрактиковаться. Я считаю что не было бы плохо чтобы во время виртуального раунда решения проверялись на претестах. А после окончания виртуального раунда началась бы проверка на системных тестах. Я считаю что таким образом, люди получат больше пользы от виртуального участия.

Что вы думаете насчет этого?

MikeMirzayanov

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

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

The thing is that some people might not like that, so maybe an option, like "Use pretests/systests" that would be on by default (because I think many people, including me, will use it)

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

    I think that this option should not be, because virtual round must be as similar as possible to real round.

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

You are not alone who thinks the same.

Solution to this

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

Different candidates can take virtual test at different time, unlike the actual rounds. So, if Codeforces will try to do system test for vitual participations as well, it will put immense load on its server, which is somewhat unnecessary as of now.

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

    If you were a red coder your comment would be upvoted.

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

      why did you downvote me?

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

      This comment isn’t being downvoted because it was posted by a gray—it’s being downvoted because the argument isn’t compelling. There’s no reason to believe that running some tests immediately and some tests later will significantly increase the load on the CF servers, which are not especially strained outside of official contest times anyway. There are a number of legitimate reasons not to pursue this update (most notably, that it trades off with other improvements the developers could make to the platform), but I don’t think this is one of them.

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

    Here, no values are given to comments of Newbies and Pupils, as if everyone started as Redcoder only. Shame on coders of such mentality.

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

    Doesn't codeforces already judge submissions on all tests during virtual round?

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

      I think sayand thought that every single submission to every single problem would be retested on every single test case for every single virtual that someone does.

      Also, it looks weird to see you without the rainbow name (if you know you know)

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

        Well, every problem has X pretests and Y system tests. Where X is a subset of Y. But does the codeforces database even retain the historical information about how many of each problem's testcases used to be a part of its pretests? If not, then maybe it's a good idea to start tracking this information from now on?

        If such information is already available, then simulating the effects of passing pretests vs. passing system tests for each submission of each participant shouldn't have any extra overhead during virtual contests. If somebody's historical submission for some problem passed N testcases and N>=X, then display such submission as "passed pretests" in the scoreboard and award preliminary points. After the virtual contest is over, finalize the scoreboard to award points only for the solutions which have N==Y.

        But I guess, I'm stating the obvious.

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

          Good point. Maybe if they haven't, the first several systests could be chosen to be used as pretests, maybe the first $$$20\%$$$ or $$$25\%$$$ of tests.

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

Yes, something like in topcoder.

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

Lets just do a thing that would be helpful for the whole community. Just have sample tests == system tests. :clown:

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

Sad that MikeMirzayanov did not answer under this blog.

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

While we're at it, I'd like being able not to see virtual participants in the standings