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

Автор wrusb, 3 месяца назад, По-английски

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.

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

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится -98 Проголосовать: не нравится

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 месяца назад, скрыть # ^ |
     
    Проголосовать: нравится +20 Проголосовать: не нравится

    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 месяца назад, скрыть # ^ |
     
    Проголосовать: нравится +15 Проголосовать: не нравится
    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 месяца назад, скрыть # ^ |
    Rev. 2  
    Проголосовать: нравится +12 Проголосовать: не нравится

    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 месяца назад, скрыть # ^ |
    Rev. 2  
    Проголосовать: нравится +9 Проголосовать: не нравится

    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 месяца назад, скрыть # |
 
Проголосовать: нравится -38 Проголосовать: не нравится

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 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

mike please ban this guy

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

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 месяца назад, скрыть # |
Rev. 2  
Проголосовать: нравится -8 Проголосовать: не нравится

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 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

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.