Please subscribe to the official Codeforces channel in Telegram via the link: https://t.me/codeforces_official. ×

brdy's blog

By brdy, history, 2 months ago, In English,

I am sure we are all familiar with Machiavelli's book The Prince. He says ends justify the means. But higher rating doesn't justify current system to handle cheaters. Cheater can send in code and get his rating skipped if he do bad, and if he do well he profit. We need negative penalty rating and banning cheaters. Ends don't justify means here, because higher rating through cheater is meaningless.

Fair people suffer (get lower overall standing) because cheaters boosting themselves up. Stop this cancerous behaviour on cf.

 
 
 
 
  • Vote: I like it  
  • +37
  • Vote: I do not like it  

»
2 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by brdy (previous revision, new revision, compare).

»
2 months ago, # |
  Vote: I like it -29 Vote: I do not like it

LMAO. So what do you propose to stop cheaters?

  • »
    »
    2 months ago, # ^ |
      Vote: I like it +20 Vote: I do not like it

    "We need negative penalty rating and banning cheaters."

    Like bruh I don't understand this bs "skipped verdict". Original poster of code (the person who subsequent people copied) maybe only deserves to be skipped, and should get warning (multiple warnings = some rating penalty or ban). But people who copy from them should get negative rating or ban.

»
2 months ago, # |
  Vote: I like it +60 Vote: I do not like it

Who knew Machiavelli was so hot?

»
2 months ago, # |
  Vote: I like it +38 Vote: I do not like it

Rating is just a number. Try to enjoy all the contests!

  • »
    »
    2 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Oh, shut the fuck up.

  • »
    »
    2 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    While I agree with the general intention behind the "rating is just a number" statement, there are some things to consider. Sometimes people want to have specific goals set for themselves, and one of the easiest ways to set a goal is to use quantifiable benchmarks. A benchmark like "Getting top 30 in ICPC World Finals" is probably a bit hard to shoot for, since WF happens once a year, so there is a lot of variance with performance. In that regard, one of the best quantifiable metrics for performance with [relatively] low variance is CodeForces ratings, since they hold contests more frequently than any other site. So, it's pretty reasonable to care about ratings here if you are using them to set goals for yourself, and brdy's point about cheaters detracting from rating is still very valid.

  • »
    »
    2 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    rating isn't just a number. if it was just a number, would i get any emotions during contest?

    • »
      »
      »
      2 months ago, # ^ |
        Vote: I like it +3 Vote: I do not like it

      If increasing numbers in my profile is the only source of pleasure for me, I would definitely switched to some clicker games.

»
2 months ago, # |
  Vote: I like it +9 Vote: I do not like it

My opinion: So I don't think that an advice like, "Rating is just a number. Try to have fun. Relax." etc. is fair. Ratings try to accurately measure your skill against the rest of the competition. And if someone cares about that, existence of cheaters will clearly irritate/anger/frustrate that user. I think it is fair that someone cares about ratings (if he didn't, he can just not compete and do problems for fun, for no rating). That being said, I welcome cheaters. I think the biggest incentive for cheaters to cheat is to accomplish what they cannot accomplish without cheating. I believe this sort of thinking ultimately is disadvantageous when compared to not cheating. And that person will unknowingly suffer the negative effects throughout life, not just coding. Let them cheat. If they get 4000 rating, everyone will know and he can be ridiculed by everyone.

For these reasons, I don't believe someone gains anything by cheating that he couldn't have otherwise gained. Sure, he gets rating. But what is the value? Peer recognition? Sure, maybe if you're 2000 and your friends are 1500, they might be wow'ed. But if you do anything significant, I'm sure you will start to get accusations rather than praise. And even if he can hide behind his fraudulent rating, it will take a lot of effort to delude himself that he earned every single rating point that he gained.