oursaco's blog

By oursaco, history, 3 days ago, In English

I was looking around at my position in standings during systests and I noticed many of the low rated participants had nearly identical code for D2. Examples:

https://mirror.codeforces.com/contest/2002/submission/275809437

https://mirror.codeforces.com/contest/2002/submission/275816397

https://mirror.codeforces.com/contest/2002/submission/275809226

https://mirror.codeforces.com/contest/2002/submission/275826393

It seems like some high rated user leaked solutions of D2 and possibly E as well ([user:NikolaT] who has a clearly plagiarized D2 ac'ed E with weird variable names), and the cheaters have started reaching GM/IM perf.

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

»
3 days ago, # |
  Vote: I like it +169 Vote: I do not like it

Not just that, they are also getting the solutions relatively early, one of the cheating groups I know leaked solutions to D as early as 01:16, which together with an E submitted later in the contest would bring people to a top 500 result.

Why is the 01:16 time so important? Well, by that time in the contest, only about 200 to 250 people have solved the problem, so if there is anyone who leaked the solution, it has to be one of these people, which is quite a worrying sign if you think at the perspective of someone frauding their way to GM.

For example Souvik16900121097 is a proven cheater and he got top 400, the same goes for other suspicious users and their solving patterns such as NanoNinja18, Ragnar-Lodbrok, surajchaudharyy, trandinhvo1809 and many other proven cheaters who get solutions from various groups, live streams or who knows what other methods cheaters have nowadays.

Another interesting point is that every time there is a round where Div. 1 participants are rated, way fewer people actually join it, which can be seen with a quick look over the contests page, my theory is that cheaters find it way easier to just get high ratings in lower divisions.

  • »
    »
    3 days ago, # ^ |
      Vote: I like it -528 Vote: I do not like it

    stefdasca I sincere apologies for my recent actions involving cheating. I understand that my behavior was unethical By attempting to gain an unfair advantage of rating.I deeply regret my actions and the impact they may have had on others. I recognize that my behavior was unacceptable and I am taking steps to ensure that it does not happen again. Once again, I apologize for my actions. Thank you :)

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

      Looks like a GPT generated reply.

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

      Worst apology of 2024.

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

      Give us back your rating then, because you caused so many of us to lose so much rating (i personally got an -109) while you went from pupil to expert.

      • »
        »
        »
        »
        3 days ago, # ^ |
          Vote: I like it -43 Vote: I do not like it

        broski I don't think his cheating caused your -109

        • »
          »
          »
          »
          »
          3 days ago, # ^ |
          Rev. 2   Vote: I like it +27 Vote: I do not like it

          It’s people like him copying code for A to E that resulted in my ranking decreasing. I did underperform and would’ve gotten a negative delta, but definitely not -109. It’s the fact that so many people cheated that pushed my ranks down by so much. Normally solving 3 questions in a Div 1+2 would be an expert performance, but this time solving 4 questions would’ve gotten you specialist.

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

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

      And would you look at that, the pupil became expert.

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

      Outside of giving a heartfelt "f*ck you" to your face and not buying your words one bit, I have to commend you for the fact that you even had the mind to write an apology, regardless of how much heart you put into it or how much effort your prompt was, should LLM-assisted apology was the case.

      Get good legit next time.

      • »
        »
        »
        »
        2 days ago, # ^ |
          Vote: I like it -70 Vote: I do not like it

        FuyuMai12 stefdasca I Once again apologize to the Codeforces team and all you of enthusiastic competitive programmers for yesterday and promise that this will never happen again in future. I started Competitive programming 1 month ago and i had no idea that could happen by cheating like this. Yesterday a guy messaged me on T*L*G*A* and said give me some money i will give you solution code and i gave $10 to him. I was tempted to get a Expert Tag without hardworking but all you helped me to showing the reality of myself or cheater. for now i am taking a commitment that i will be expert by end of dec 24 with my hardwork and i will make another cf account and will start again i am saying again i was not aware about it. I apologize again once more again for hurting you all. Thank you:)

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

      So give your rating to me!

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

      • »
        »
        »
        »
        21 hour(s) ago, # ^ |
          Vote: I like it +7 Vote: I do not like it

        yooo this was hilarious. broski seemed like he just woke up

    • »
      »
      »
      21 hour(s) ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Bro even cheated in their apology

  • »
    »
    3 days ago, # ^ |
    Rev. 2   Vote: I like it +46 Vote: I do not like it

    Oh I found a possible the leaker for that solution, it's Way.To.Cp.01 and his submission is 275791846. After removing the template, we can see submissions such as 275847150, 275847105, 275846902 or 275840014 which used the same code too.

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

      Nice. Do you have any special trick to find these kind of submissions?

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

        I knew the code was quite long so I sorted by submission size to find the original code. After that, I removed the template and estimated the size of the code without one so I just binary searched for the answer in a way :)

        • »
          »
          »
          »
          »
          3 days ago, # ^ |
            Vote: I like it 0 Vote: I do not like it

          Thanks. Interesting :)

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

          what rating must I be to achieve such algorithmic mastery?

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

          I would love to see you set a binary search problem with this theme in mind. Totally would participate in. :)

          • »
            »
            »
            »
            »
            »
            22 hours ago, # ^ |
              Vote: I like it 0 Vote: I do not like it

            That problem would be really fun.

        • »
          »
          »
          »
          »
          46 hours ago, # ^ |
            Vote: I like it 0 Vote: I do not like it

          Respect++ !!

    • »
      »
      »
      3 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Judging from his performance it's fair to assume that he's at least master, perhaps even GM. Quite scary.

  • »
    »
    3 days ago, # ^ |
    Rev. 4   Vote: I like it +1 Vote: I do not like it

    stefdasca here are some more potential cheaters guraj_97 ujjwal8409937761 gjfhj8528 electro-coder Qode_breaker Just see there submission of problems D1 and D2 they are just matching they have tried to add functions and even try to change whole flow of code to remove plagrism.
    275846889 275825736 275821846 Just see this submission 275843826 how the person has tried to obstruct the plagrism but it is visible the code is copied. I urge MikeMirzayanov to skip there solutions from this contest and give them strict warning.

    • »
      »
      »
      10 hours ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      I can clearly see in their profile that they have a sharp rating climb(too sharp perhaps). But how do you find out about such people? Is there an algorithm/tool or is it manual?

      • »
        »
        »
        »
        5 hours ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        as it was div 1+2 and many CMs and M also have difficulty in solving D2 and these people solved D2 easily it is not possible and just see there code flow matches so it is easy to catch i have done it manually by seeing newbies and pupil submissions of D2.

  • »
    »
    3 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    How are people getting more rating in lower divisions? I normally avoid Edu rounds and Div 4s because they are more of a speed game and I normally just lose ratings there. Tough rounds = more rating

    • »
      »
      »
      3 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Assuming you want to do it fairly, you can practice past rounds and focus on getting better at more standard problems, as Div. 3, Div. 4 and to a lesser extent edu rounds have them too. Also, being precise on earlier problems is more important for these rounds as well.

»
3 days ago, # |
  Vote: I like it +5 Vote: I do not like it

What worse is they are not just Indians mostly but in the Elite Institutions like IIT's and NIT's. Crazy!

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

    elite

    lol

    • »
      »
      »
      2 days ago, # ^ |
        Vote: I like it -12 Vote: I do not like it

      Well yes they are elite (wrt India at least) and probably in few decates wrt world as well

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

      most of the high rated coders(gm and igm types) in the country are from these institutions so... :)

      • »
        »
        »
        »
        2 days ago, # ^ |
        Rev. 3   Vote: I like it 0 Vote: I do not like it

        Well then why is the median cf user there around high pupil / low specialist (looking at IIT Delhi)?

        And why is it that whenever I hear the name IIT on this site, it is almost always in the context of someone cheating?

        Whoops, meant to reply to love_in_CP

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

          Most of the users from India do cp just for the sake of interviews and leave it as soon as they get job that means people here don't do cp as a hobby but to get a good job offer

          • »
            »
            »
            »
            »
            »
            47 hours ago, # ^ |
            Rev. 2   Vote: I like it -49 Vote: I do not like it

            I still wouldn't expect this sort of performance and behavior out of students attending elite colleges (and doing the most competitive major, no less). But I think it makes more sense when we consider a few things:

            1. India has an average IQ of 82.

            2. JEE isn't a great test of problem-solving ability. Let's say it has an r = .5 correlation with IQ.

            Now, in any given year, there should be around 10 million or so Indians who are at the JEE-taking age. Of course, not all of these people take the JEE, but we can expect that the absolute best of the best will take the JEE. Now let's say that these elite institutions pick the top 2k JEE test takers for CS. So the average CS major at these schools is 1/10000 in terms of JEE performance. This is roughly a score of 156 on a scale with mean 100 and sd 15. To make adjustments for regression to the mean, however, we might expect that the average JEE CS major has an IQ of 56 * .5 + 100 = 128. Since India has an average IQ of 82 (and let's assume an sd of 15), we might expect the average IQ of JEE CS majors to be around 128 — 18 = 110 when compared with western countries. Say what you want, but I think that this IQ is very in line with their performance.

            • »
              »
              »
              »
              »
              »
              »
              47 hours ago, # ^ |
                Vote: I like it +36 Vote: I do not like it

              lets just get rid of rating and replace it with iq test. this way there can be no cheaters too. iq iq iq iq iq iq iq

            • »
              »
              »
              »
              »
              »
              »
              40 hours ago, # ^ |
                Vote: I like it 0 Vote: I do not like it

              lol, so much research just to demean a country based on it's iq, chill out dude :)

              • »
                »
                »
                »
                »
                »
                »
                »
                39 hours ago, # ^ |
                  Vote: I like it 0 Vote: I do not like it

                When did I demean India? I only demeaned the IITs.

            • »
              »
              »
              »
              »
              »
              »
              21 hour(s) ago, # ^ |
              Rev. 2   Vote: I like it +2 Vote: I do not like it

              You're only half right. Let me break it down for you deeper.

              • Average of India includes many not well educated people from previous generations and many people who didn't complete school. Just see the literacy rate of India from independence till today. Average IQ of a person giving JEE will be 95-100 in my opinion. Also, average IQ is not calculated in proper way for many of the developing nations.

              • People from IITs who do coding in Codeforces aren't only from CS-related branches. Many from core branches do CP too. This is because most of the core branch graduates end up in Software or Management. Even Google CEO Sundar Pichai is from Metallurgy not CS related branch.

              • India has special reservation for lower castes, economically weaker sections, and girls(yes, girls since cracking JEE is harder for girls unlike medicine, Govt Service exams etc). So many of those you see here aren't top 2k rank people. Many CS IIT grads don't do much CP as there is good amount of workload in IITs.

»
3 days ago, # |
  Vote: I like it +128 Vote: I do not like it

This is becoming seriously concerning

»
3 days ago, # |
  Vote: I like it +1 Vote: I do not like it
»
3 days ago, # |
  Vote: I like it +99 Vote: I do not like it

Came here before every cheater and their mother are going to tell you that: "Guys, it's alright, let's not focus on the cheaters, just get better lol!!11!"

Because, who cares, you would only need a performance equivalent of a top <1% of all rated participants on codeforces to beat them!

  • »
    »
    3 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Guys, it's alright, let's not focus on the cheaters, just get better lol!!11!

  • »
    »
    3 days ago, # ^ |
      Vote: I like it -6 Vote: I do not like it

    cheaters are not the reason you are blue

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

      Yeah the main reason being that problemsetters on cf are noobs I'm really bad at competitive programming?

      Like, what is your point even? Kick an expert when he's down? Please tell me something that I don't know on why I haven't crossed 1900 barrier yet.

      Anything that doesn't include

      Cheaters are not (yet) the reason why you are still yellow. How do you like that one, huh?

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

        Probably just not enough problems solved / practice.

        This blog (https://mirror.codeforces.com/blog/entry/132453) allows you to plot rating against problems solved. Based on its website, your progress seems to match mine almost identically from problems solved vs rating: https://codeforcesplot-app-5def7a85c434.herokuapp.com/getprofile?username=lookcook&username2=electric_boogaloo&minrating=

        • »
          »
          »
          »
          »
          3 days ago, # ^ |
          Rev. 6   Vote: I like it 0 Vote: I do not like it

          The graphs are nice and all, but CF isn't the only way to practice (for example, I have about 240 solved problems on CSES). Besides, graphs will rarely tell the full picture. Out of curiosity, do you have any math/physics/computing olympiad experience/background? I for sure don't have any.

          UPD: You do realize that in this Div. 1 + 2 you got literally lapped by some random newbies and pupils? All I wanted to convey in my original comment was that people shouldn't turn a blind eye to other people blatantly cheating and copy pasting solutions, and not be led astray by "just get better" comments.

          • »
            »
            »
            »
            »
            »
            3 days ago, # ^ |
            Rev. 2   Vote: I like it 0 Vote: I do not like it

            I did not have any olympiad experience before starting competitive programming. I started participating in computing olympiads around the same time as starting competitive programming.

            Practice seems to correspond with rating (though it is true some people improve much faster than us yes).

      • »
        »
        »
        »
        26 hours ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        Cheaters should be punished. But he is right

        Also- 1) I'm bad at guessing 2) I am slow, at least comparing others my level, My div2 A, B, C solutions take longer than most people at my level, even slower than many experts 3) I also don't have a GM/non-GN friend to leak solutions to me

        And I still got to 2000+. You need to get better at solving high difficulty problems, i.e: 1900-2200

    • »
      »
      »
      3 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      It is kind of like the thing where not knowing a particular data structure hampers your confidence even if you are not going to need it.

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

      I feel like you're presenting a false binary here. Yeah, the cheaters are probably only a small minority of the contestant pool and don't explain a 300 rating difference, but they certainly have some impact, which is (as the blog presents) far larger than what we previously believed.

      Lately I've started to notice that we have one camp that copes with their stagnant rating by scapegoating cheaters, and another that copes with the gradual erosion of contest integrity on Codeforces by covering their ears and downplaying any issues that come up.

      • »
        »
        »
        »
        2 days ago, # ^ |
          Vote: I like it -17 Vote: I do not like it

        I think cheating is bad and cheaters should be punished. Idk why cf just skips the solutions for one contest instead of permabanning the user. Yes, it seems more prevalent nowadays.

        But it's still funny when people claim it has anything but a negligible impact on their rating.

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

          I'm not so sure about the negligible part anymore. I was talking to oursaco and he claims that 50+ of the ~740 people above him in this combined round showed signs of plagiarism like presented in the blog. And, as you acknowledge, it's getting worse.

          While I agree that "just solve problems, ignore the cheaters" is absolutely more productive for the individual (and more in line with what I do as well), the extra attention being brought to the issue is better for the platform in the long run. I just don't think there's good reason to dunk on struggling cfers for benign comments like above.

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

            I don't know if people realize this or not, but here's what CF contests turn into because of people teaming up, sharing the code etc.:

            • People complain about speedforces all the time, for example, when solving the same amount of problems can give you anywhere between a 2200+ performance and as low as 1600 (and sometimes lower)
            • With cheating going on, you're on an additional timer. One hour in people are definitely going to be sharing code for problem C, a little bit later — D (if it's not a 2400+ rated problem)

            Only ways to deal with this as a single contestant are:

            • Ignore global/room standings and solves count completely
            • Being better than cheaters (but as cheating goes on for longer it's going to be harder to accomplish)
            • You literally can't think about cheaters during the round. Once you get the: "Man, I think I'm competing with a bunch of cheats anyway" thought inside your head — it's over for you.

            Does it sounds like cheating makes CP more fun? Absolutely not, given all the additional mental preparation you have to do to minimize the impact of cheaters on you.

            • »
              »
              »
              »
              »
              »
              »
              25 hours ago, # ^ |
                Vote: I like it -7 Vote: I do not like it

              You are overestimating the impact of cheaters on your performance. The only reason it has made so hard for you to enjoy CP is because you have allowed it to become such a big deal to yourself. Focus more on practicing solving actual good problems. If what is shown in your profile is all you have practiced, then you haven't nearly tried hard enough to complain about anything

              • »
                »
                »
                »
                »
                »
                »
                »
                3 hours ago, # ^ |
                  Vote: I like it 0 Vote: I do not like it

                Bruh what are you talking about? In this round there were at least 2000 cheaters. Newbies, pupils and specialists were solving ABCD1D2, while some CMs and Masters struggled even with D1.

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

                  That's one round, how many rounds do you get 2000 cheaters on? Your being stuck in expert/specialist/pupil isn’t because of cheaters cheating in contest

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  69 minutes ago, # ^ |
                    Vote: I like it 0 Vote: I do not like it

                  Why the quantity of cheaters is expected to fall down???

»
3 days ago, # |
  Vote: I like it 0 Vote: I do not like it

International Master with cheating :skull:? idk. If someone reaches Master level by cheating, it would be a bad sign in interviews if they can’t solve some med/high problems. What’s the benefit of wasting 3 hours like that? Most of the interviews I’ve been through focused on tracking my chain of thoughts, no one even cared where I competed or what rank I achieved.

»
3 days ago, # |
  Vote: I like it +17 Vote: I do not like it

It used to be that if you were blue or higher you could avoid the scourge of the cheaters and rank above them, but it seems those days are gone.

This is really unfortunate and I don't see a great solution long-term.

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

    I thought the same, but today I saw a cyan surge up in my friends leader board. I kind of know he often indulges in unfair practices. He solved up to D2. (Which as far as I know seems highly unlikely).

»
3 days ago, # |
  Vote: I like it +27 Vote: I do not like it

this also affects problem rating since rating of problem determined by rating of participants who solved problem.

»
3 days ago, # |
  Vote: I like it +13 Vote: I do not like it

saw random experts specialists and pupils in the ranking page and felt sad to miss the contest, only to realize that most such cases were indians and all had same sol for E ;(

  • »
    »
    20 hours ago, # ^ |
    Rev. 2   Vote: I like it 0 Vote: I do not like it

    Although this time E was solvable for specs, a really fun contest. Previous one (cry/orz gang) wasn't like that at all!! Felt more like a Div 2.

    Still, comparing E to F amount of solutions, speedforces:tm: ...and there ARE a lot of cheaters in submissions!

»
3 days ago, # |
  Vote: I like it +9 Vote: I do not like it
»
3 days ago, # |
Rev. 2   Vote: I like it +38 Vote: I do not like it
»
3 days ago, # |
  Vote: I like it +16 Vote: I do not like it

I have seen one international master changing language abruptly in today's contest for C question. It came into my sight as it was C questions and that person took 1 hr to solve and that to he submitted in language which he has not used many times. I am his big fan so, I dont want to name him but is it common activity to do so? bcz he has not used this language for submitting codes ?

If it is not so common pls reply to this comment and i will reveal him. I dont want to name someone whom I admire without prior knowledge of things.

»
3 days ago, # |
  Vote: I like it +1 Vote: I do not like it

Why cf is not performing a rollback in rollback i guess they can be caught i think. In previous rollbacks many cheaters got caught.

»
3 days ago, # |
  Vote: I like it +3 Vote: I do not like it

Just become tourist to be not affected by cheaters.

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

There is also a list of cheaters in this blog https://mirror.codeforces.com/blog/entry/132571

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

Recently I've lost contact to a friend who've been trained CF contest with me because I called him out for being a cheater... But then after all these cheating rampant blog, I think I've moved on.

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

I'm so done

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

aren't doing everything useless? He could simply jump to another alt and come back, all anonymously. More importantly, he's making a profit. We simply couldn't stop him.

»
47 hours ago, # |
Rev. 2   Vote: I like it +29 Vote: I do not like it

I've just checked standings and my place went from 1523 to 1149 lol

Edit: it's 1095 now and as crazy as it sounds, almost 50% of D2 solutions were skipped imao

  • »
    »
    43 hours ago, # ^ |
      Vote: I like it +17 Vote: I do not like it

    Another interesting fact is that the number of solves on E > D2.

    This matches my feeling during the contest when I stucked on D2 for more than 1 hour before I skipped it and found E is an obvious leetcode-style monotonic queue but left no time to finish coding.

    I kept checking the standings seeing 1k+ solves and was like come on 1k+ ppl solved this it must be an simple one easier than E. If I was able to see how many honest participants skipped D2, same as the standings showing now after plagiarism checks, I would have skipped way earlier and got a much better placement just like in Codeforces Round 963 (Div. 2). Cheaters do have non-negligible impact on my contest performance by providing biased estimation on problem difficulties. The impact is as huge as blue to yellow.

    Does the above excuse explain a 300 rating difference?

    Yes just get better at skipping problems. Yes and yes just get better to be able to guess through problems like D2.

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

      You can say cheaters are the best at problem skipping)

»
46 hours ago, # |
  Vote: I like it +4 Vote: I do not like it

Codeforces could consider creating an official blog post after each contest, where participants can report links or share the code of suspected cheaters. This would help streamline the process and assist Codeforces in identifying and addressing unfair practices. Additionally, Codeforces should take action against cheating-related YouTube channels and Telegram groups to maintain the integrity of the platform.

»
46 hours ago, # |
Rev. 2   Vote: I like it +7 Vote: I do not like it
  1. xiaoqie
  2. tmate
  3. txcan11hanoi
  4. L_______
  5. mitu12
  6. TonyWasHere
  7. AVANISH_GURJAR
  8. Absenter
  9. thesameerbros
  10. minhquaanz
  11. Pradhyumn28
  12. Yakumo_Midori
  13. JFLS_LMH
  14. deyvang_
  15. omkumavat
  16. Mr.NOX
  17. sudoku_master
  18. __tmpy
  19. debanjanmaity20118
  20. yi_dinggou
  21. giorgi_pkhaladze
  22. hnn
  23. btech10135.21

This is a list of cheaters from the last Div4 round. All of them copied solutions and solved all problems in just a few minutes. Some of them even used ChatGPT.

Additionally, TonyWasHere was skipped in the last Round. If you look at his previous rounds (Like this contest that he solves all problems he got in 15 minutes), you'll notice something seems wrong.

After seeing this contest and the time difference between his submissions I think that this is a shared account

MikeMirzayanov

  • »
    »
    36 hours ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    I was late to the contest and didn’t solve all the problems in just a few minutes. Some of the problems were solved at the same time because I accidentally submitted the wrong file or missed a header file (even though it ran successfully locally). How could I have made such a mistake if I were using ChatGPT or a shared account?

»
45 hours ago, # |
  Vote: I like it 0 Vote: I do not like it

As much as I know this is impossible given the troubles and privacy issues this will bring, I really really want Codeforces to implement the equivalent of KYC.

KYC = Know Your Customer, in this case meaning a user must verify their real-world identity using their government-issued ID in order to participate in contests and be rated.

  • »
    »
    44 hours ago, # ^ |
      Vote: I like it +6 Vote: I do not like it

    KYC stands for Kill Your Customer. It's disgusting and evil and it needs to be STOPPED before any more home invasion murders happen because of another "oops our new IT recruit got phished" leak.

  • »
    »
    43 hours ago, # ^ |
      Vote: I like it +42 Vote: I do not like it
    1. We aren't customers. Out of principle, I don't want to give sites more personal info than absolutely necessary, and this isn't absolutely necessary. Instead of cheating prevention, it's a good way to push away people who don't cheat.

    2. Actually verifying personal info requires checking against databases (building your own DB) or having very good anti-spoofing protections to avoid "just submit fake documents" strategy. It also requires manual checking for any unclear cases that crop up. Software that handles all that isn't cheap.

    3. Without a database of basically government data, it's always possible to pass with enough photoshop effort.

    I work with this stuff. Customers that go for what you suggest are on the scale of banks, big corporations (Uber comes to mind) or government agencies. They're worried about the kind of attacks that'd allow cheaters to pass. We have pretty strong protections, but they're not perfect and mostly rely on attackers being lazy or dumb. Once in a while, someone will pass. If someone tries a lot with different types of documents, VPNs to avoid IP bans etc, they will make a few fake accounts. Worse yet, you've made fake accounts valuable for cheaters, so they're going to be sold — main reason why people try to open fake bank accounts isn't for themselves, but for other criminals, since it's safer.

    TL;DR it won't work and/or it costs too much.

  • »
    »
    39 hours ago, # ^ |
    Rev. 3   Vote: I like it +3 Vote: I do not like it

    Something like gov-ID might be too intrusive. But something like edu/work email verification or referral from existing users might help preventing cheaters from arbitrarily creating accounts. Hopefully the frustration of such ways would be less than the one from cheaters.

»
45 hours ago, # |
  Vote: I like it +3 Vote: I do not like it

Its fascinating that now purple and masters are also affected by cheating. People who are less than 1600 are complaining for a year about cheating. Many of the high rated coders suggested them to increase their ability to solve more problems so that they can beat cheaters. Now do you see? at what level they have reached?

Please, I request codeforces authority to take some serious actions. You guys are so genius and there must be some way to prevent this massive cheating.

»
44 hours ago, # |
  Vote: I like it +13 Vote: I do not like it

crazy amount of people got skipped, I jumped like 600 ranks

»
36 hours ago, # |
  Vote: I like it +5 Vote: I do not like it

Just checked to see my ranking risen from 641 to 576. Wow. Wow.

~#600 should be a rank usually occupied by high-end M and/or interim/candidate IM, and what's this?

Dude, if you wanna land a job, why going this far? I swear if I got a chance to interview an M/IM I'd definitely throw some complex CP topics into the mix to break their pentimento.

»
35 hours ago, # |
  Vote: I like it 0 Vote: I do not like it

I found another cheater, he obfuscated his code using random useless variables but its very similar to the leaked solution 275821239 mncuchiinhuttt

»
22 hours ago, # |
  Vote: I like it +5 Vote: I do not like it

I'm more interested in why cheaters are cheating? What is the root cause here? Because all that effort is clearly not worth some imaginary points. Are there some companies that hire based on codeforces rating? Even then it makes no sense: usually companies like Meta/Google can contact you based on gcj\fhc results (at least they did several years ago), but you still need to pass like 2-3 coding rounds, 2 designs, behav and not get stuck in team matching limbo.

  • »
    »
    21 hour(s) ago, # ^ |
      Vote: I like it +3 Vote: I do not like it

    tbh,now no one even shortlists based on cf rating,and people are living in a bubble world that dsa/cp ==>good jobs, infact 90% times good jobs is through college->cgpa/gpa.Everyone cheats in OA's if they are online..again I dont see any reason to cheat atleast on these platforms.Ig it is because of few success stories and the bubble created because of youtubers

»
21 hour(s) ago, # |
  Vote: I like it 0 Vote: I do not like it

I still dont get it,why codeforces doesn't implement user verficiation with mobile no's.That way it would relatively hard to keep on making new id's.

  • »
    »
    3 hours ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    There are relatively easy ways to bypass that.

    • »
      »
      »
      37 minutes ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      may I know how?even if they make 4 accounts...still(someone who leaks solution wont be able to create new id..atleast there will be much more nuisance to do so)

      • »
        »
        »
        »
        32 minutes ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        There are temporary phone number providers online.

»
17 hours ago, # |
  Vote: I like it 0 Vote: I do not like it

So someone could become a GM or IM, which is in the top 1% of users, just from cheating? That's just sad.

»
12 hours ago, # |
  Vote: I like it 0 Vote: I do not like it

After cheaters had been skipped,My rank from 2592 jump to 2013,How crazy they are!!!

»
9 hours ago, # |
  Vote: I like it 0 Vote: I do not like it

They are cheaters they can do any question

»
7 hours ago, # |
  Vote: I like it +1 Vote: I do not like it

See #4, #5, #6 in the official list of Div3 from yesterday:

276286062 276283663 276290958

276277048 276273889 276281919

»
7 hours ago, # |
  Vote: I like it +11 Vote: I do not like it

The cheating is getting out of control, becoming too widespread, and taking the fun out of participating in these contests. Anyone found cheating should not just be skipped for that contest but be life banned from this platform. If that is too harsh, at the very least, put their rating to 0, and let them start again. The current system is too lenient and encourages cheating.

»
72 minutes ago, # |
  Vote: I like it +4 Vote: I do not like it

Every time I visit Codeforces now, there are always some cheaters threads in recent actions.

We all know cheaters do it because of ratings. They want to reach maximum possible rating to show their profile to employers.

There is a simple solution. Why can't we set every cheater's score in every contest they cheat, to a negative infinity, and calculate ratings? Don't exclude them from standings, just put them to the bottom of ranklist by force. They'll lose 200-250 points. This way, they can never get high ratings. Cheating will become pointless.

»
30 minutes ago, # |
  Vote: I like it +2 Vote: I do not like it

Why are confirmed cheaters not hardware banned, it would almost completely eliminate cheating. I am not an expert though so I do not know how hard is to implement that.