wrusb's blog

By wrusb, 3 months ago, In English

Today, I want to expose _Cinder, a user who recently reached the Master rank. After looking through his recent contests and submissions, I strongly believe that this account is cheating.

The account was an Expert with a rating of around 1600 in December 2025. After a break of about 1.5 years, the user suddenly returned and gained nearly 600 rating points within only three contests, reaching Master (2176). Such an improvement alone is not proof, but the submissions themselves are much more concerning.

The most recent contest was Order Capital Round 2, where the user solved seven problems. The coding style changes dramatically from one problem to another. In problems B, C, E, and G, the variable names are relatively short and simple. In problem D, underscores suddenly appear everywhere. In problem F, the code starts with one style and later switches to another style with many underscore-heavy variable names and additional helper functions. It looks as if two different people wrote different parts of the code.

The same thing happened in Educational Codeforces Round 191. Problems A through E1 use a fairly consistent template and coding style. However, the last submission for E2 is completely different. New helper functions suddenly appear, variable names become much longer, and the overall structure no longer resembles the earlier submissions. Such drastic changes within a single contest are highly suspicious.

The first contest after the user's return, Codeforces Round 1102, is even more concerning. The submissions contain extremely long variable names filled with underscores, a style that appears repeatedly in AI-generated code. Comparing these submissions with the user's previous coding style makes the difference very obvious.

Of course, any single piece of evidence may be explained away. However, when we combine the sudden 600-point rating increase, the six-month break, and the repeated changes in coding style both across and within contests, the conclusion becomes difficult to ignore.

In my opinion, this account is cheating. I hope the Codeforces administrators review these submissions carefully. If anyone disagrees, please explain why in the comments.

Note : underscore = '_'

Hope _Cinder won't use useless excuses anymore.

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

»
3 months ago, hide # |
 
Vote: I like it -98 Vote: I do not like it

LOL, the long variable names with “_” were simply Vietnamese names, because I thought I had enough time to write my code carefully. In later contests, I shortened them to save more time, though it is still a hard habit to break. Using “_” instead of spaces in Python variable names is completely normal, you are only overreacting. And Codeforces is not the only platform for practicing competitive programming either, so watch your words.

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

    Getting top 20 and getting LGM perf in a div1 is crazy impressive tho, that's why people are suspicious about you, personally i have no idea whether you cheated or not, if you didn't then congrats.

  • »
    »
    3 months ago, hide # ^ |
     
    Vote: I like it +15 Vote: I do not like it
    And Codeforces is not the only platform for practicing competitive programming either

    Where have I read this before?

    Anyway you can easily prove this, just send the links of your profiles on these other platforms you talk about, that's if they prove a thing, because if they do you would have put them in your comment before commenting.

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

    What about this submission? While debugging with only a little time left, you somehow decided that "I still have enough time to carefully rewrite my code" rather than "I should fix the bug as quickly as possible to get AC." You changed the entire template, switched your variable-naming style, and rewrote parts of the code that were unrelated to the bug.

    Furthermore, your previous submissions consistently used ts as the variable for the number of test cases, but here you suddenly changed it to t for no apparent reason. You also renamed variables that serve the same purpose, such as changing L to k.

    These changes do not look like the kind of edits someone would normally make while rushing to debug a solution during a contest.

    _Cinder

    • »
      »
      »
      3 months ago, hide # ^ |
       
      Vote: I like it -68 Vote: I do not like it

      So I wrote it in the most readable, even if longest, way possible just to figure out where it went wrong. Why didn’t you consider that I simply wanted to get AC? If I wanted to cheat, I could’ve used the old code and asked AI to debug it for me. To clarify, I hadn’t even bothered doing problems on this platform for 1.5 years. That time in December 2025 was just me teaching some juniors how to code.

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

    The Vietnamese variable names aren't what raised eyebrows.

    What's odd is the complete discontinuity.

    Before the six-month break, your submissions look exactly like what you'd expect from a ~1400-rated account. Short variable names. Straightforward code. Multiple wrong attempts on problems like Watermelon 4A - Watermelon and Theatre Square 1A - Theatre Square, two of the most beginner-friendly problems on Codeforces. These were dated 4rth September, 2025. 336820463

    Then you disappear for six months.

    You come back with an entirely different coding style. Suddenly every variable is semantically named, recursive lambdas appear, the code becomes unusually verbose, and your contest performance jumps from ~1700 to Candidate Master in three rated contests. The latest (div1 + div2) contest had a 3025 performance.

    There's another curious detail. Your second accepted submission on the account is a 2300-rated problem. Your third accepted submission is an 800-rated problem. Both took roughly 10–12 minutes.

    None of these observations prove AI.

    But "the variables are Vietnamese" doesn't address any of them.

    The question isn't whether Vietnamese programmers use underscores.

    The question is why the person writing the code before the break and the person writing the code after the break look like two completely different programmers. _Cinder

»
3 months ago, hide # |
 
Vote: I like it -38 Vote: I do not like it

However, the last submission for E2 is completely different. New helper functions suddenly appear

Well for 722F, the submission already used inline functions, so they could have just changed their coding style from inline to a normal one

variable names become much longer

Those variables are longer, but they are easier to understand, and this submission does have long variable names, I have seen other people do that. But I feel like this is a bit suspicious,

Such drastic changes within a single contest are highly suspicious.

Idk, it is suspicious, but not entirely cheating

The submissions contain extremely long variable names filled with underscores, a style that appears repeatedly in AI-generated code

The style has already appeared in problem A, and I don't think people use AI on A, so it might be that they have changed their coding style

Comparing these submissions with the user's previous coding style makes the difference very obvious.

One of the people I know did this, they practice using short variable names, but the next day, they decide to use long variable names

However, when we combine the sudden 600-point rating increase, the six-month break, and the repeated changes in coding style both across and within contests, the conclusion becomes difficult to ignore.

First, it is a 1.5 year break, you could learn a lot from that time, as I said, I explained the changes in the coding style

In conclusion, this person might be cheating, but the evidence you gave is not enough

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

mike please ban this guy

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

Sir, it's very easy for you to prove your skill. Just send us your other CP platforms account so that we can see how you improved in 1.5 years!

»
3 months ago, hide # |
Rev. 2  
Vote: I like it -8 Vote: I do not like it

Hello ! It’s good to see so many vigilantes on codeforces platform . I am sure you have the capacity and skills to judge others . Only if you focus on your own performance, you all would have improved your skills and ratings too .

Edit — this message should have been polite not satirical. I regret taking this tone .

  • »
    »
    3 months ago, hide # ^ |
     
    Vote: I like it +4 Vote: I do not like it
    I am sure you have the capacity and skills to judge others

    When that other is that obvious it no longer requires skill

    Also thanks for showing yourself, you would have gone under the radar without writing this comment, now we are back to the classic case of apes (cheaters) together strong

    You only participated in a single contest, in that contest you obviously cheated, a lot of wrong answers on test 1, you either are mentally disabled or a cheater who is even too lazy to run their code

    Nothing you say will explain how these two submissions are two minutes apart

    Furthermore it's obvious that these two submissions are AI generated from the coding style and names

    Even more you switching templates between these two problems make you much more suspicious

    What you did is clearly assign that you don't focus on your performance, you are just another braindead cheater who is too coward to use their main account because they know they will be caught.

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

      You solved few very interesting problems .My point is leave this vigilante work for administrators. You focus on your own learning . I wish you all the best . Let codeforces be the shining star for all those who want to learn and grow

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

For all those dishonest cheaters who got here by cheating—we're here because we genuinely want to excel in competitive programming. Some of us are aiming for the IOI, ICPC, or preparing for software engineering jobs. We don't need fake motivation or shortcuts. I honestly wonder what those cheaters will accomplish in life. Cheating may bring temporary success, but it earns no respect.