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

Автор Zailton, 10 лет назад, По-английски

Hello guys,

I want to expose a "problem" that I think a good part of the members feels the same way. Why a member that successfully registered in a contest, read all problems and did nothing during the contest have his rating unchanged, however a "better" competitior decreases his rating doing a single problem?

I think it works similar to TopCoder system, you can register and not take part of the contest, however in topcoder you do not have a "unregister" option and if you open a problem, you are already participating.

A very simple solution: If you register, you are already participating.

Another approach would be insert a participate button or include the people who opened some problem.

Sorry for my English, but you got what I mean.

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

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

Nope your solution is very bad
there were many times that i had registered but i didn't know if i would participate that's why i haven't missed a single round otherwise i would've missed many rounds
i know this is a problem but there are better solutions. You have registered OK, After that when the contest starts you would see a button "Participate" you can see the problems only if you press that button after that the contest will be rated for you

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

    If you register, you have the unregister option.

    And it is another reason to use the "register button" with wisdom.

    if not, what's the point of registering?

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

      The point of registering is to allow the system to perform room assignments.

      I think that while the current system isn't perfect, it has a few important advantages. First, it minimizes the chance of anyone forgetting to register and being unable to compete, which is a terrible feeling. (Or forgetting to unregister and losing rating, which is even worse.)

      Second, the ability to leave the contest without penalty mitigates contest anxiety somewhat. Codeforces might have fewer regular users without this 'feature'.

      I like Reyna's idea if it were applied to Div1 contests. It's easy to get around this feature using multiple accounts, but not if there is a rating requirement to see the problems.

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

        Well it would be pretty good if it is applied in div1 contests
        as for multiple accounts, for every person there would be one or more accounts that participate so that wouldn't be much of a problem

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

          True, but suppose a blue-rated coder uses his gray account to look over the problems first. If he decides not to participate, only the gray account ends up in the standings, and you get less rating for beating a gray account than for beating a blue account.

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

            well that's right

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

            Same problem (using another account to see the problemset first) can be brought up on TopCoder. But it goes well. Coders of this kind is minority I think.So just forget it.:D

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

        The idea was already discussed earlier, a nice trick to patch it was making the participate button be worth a number of points that decreases with time (so if you use multiple accounts you're wasting precious points).

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

          well that's a pretty nice idea! :D

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

          Instead make a paricipation button, would be enough to see if the person openned the problems?

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

          it has a flaw though... that is if someone comes late to the contest it would be bad for him but it can be resolved with something like AutoParticipation which clicks the button when the contest starts

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

    You can register five minutes before the contest. There's no need to register if you don't know whether you'll be able to participate.

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

Two points:

  • How 'fair' is the rating

  • How comfortable is the system for participants

You're proposing to make rating 'more fair' by making the system less comfortable. I don't care that much about rating fairness to create additional problems for those who forgot or didn't have time to register/unregister for the contest. The fact that someone's rating is a bit overestimated won't bother me at all, anyway rating system is very approximate, so forget about fine tuning it.

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

    For someone who sends 3+ problems, it really makes no difference. But for someone who sends only 1 problem, it's really unfair.

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

IMO, you should be counted as participant from the moment when you enter Competitor's Interface (or however it's called in English) during round, because if you register, but suddenly became unable to attend round, you will have your rating changed anyway, which is not fair, but if you enter Competitor's Interface, you confirm that you were able to solve problems in that time.

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

I can see biggest problem, many people will just make multiple accounts.

So Div. 2 participants, can make unrated account to "scan" problems first.

Div. 1 participants, will make lots of fake accounts (which is already very big problem), get first place in Div. 2 contest, which makes the account becomes Div. 1, and then use it to "scan" problems for Div. 1 contest.

So I think, it will cause more problems.