At least $$$4$$$ cheaters in top $$$5$$$, $$$5$$$ cheaters in top $$$12$$$, amazing!
Reason:
Different Coding Styles in problem B, C, F. (different variable naming method, one of them use std::vector while his other problems' solution used C-style arrays)
chenzheyuan, hprwhgsafwan12 and not.found
Similar code on problem C, D.
Also seems hprwhgsafwan12 used AI too.
Strange variable naming method.
Different header use styles.
Strange variable naming method.
Different header use styles.
I'll update more cheaters sooner.
UPD 1
https://mirror.codeforces.com/blog/entry/141416?#comment-1262419
thank you SYCu
UPD 1.1
his explanation (copied from his private message to me):
Good, Sir
I didn't cheat, i was eating and explaining the compilation to my little brother who is starting to code. I use the same style, i dont like long coventions which ais do, all of my codes are hardcoded, i can explain the maths to you if you want me to over here? the latest problem i solved using graph routing on a 2d grid
UPD 2
Some user reported AnupamRoy12 is a cheater. Since I'm not very sure, but I still put him here. I'd say there's a $$$70\%$$$ chance he's a cheater.
Strange code comments.
UPD 3
Strange variable naming method.








Cheaters became 2200+, that's amazing
Auto comment: topic has been updated by chenlinxuan0227 (previous revision, new revision, compare).
MikeMirzayanov, Hello mike when my classmates and I are checking other's code in Edu177, after some operations, our permission of viewing codes banned by admins. Why?
probably because you can't keep looking at other people's codes (known as crawling), or those codes were banned from being seen (but, probably not)
https://mirror.codeforces.com/profile/ankitraj803119 Used Comments In A speed Competition, How Naive :joy:
so many...cheaters specially from india..
who use comment in speed comps now, like its so blatantly stupid
Are you a cheater? you solve BCD in 3min
chenlinxuan0227 please add him
Please wait. Seems currently I couldn't see others' code.
Please view the comment above and this blog.
his code:
C:
B:
i took a good hour to solve them?
fear jesus.
bruh, your coding style completely changed after your first B submission. that's clearly evidence of you cheating. then, you went on to submit C and D in 2 and 1 minutes.
jack_l_b_b
is surely a cheater. Look at the the time when he submitted a problem. He took 8-9 minutes for every problem. How can a person take almost same time to solve C,D,E?
turmax did it.
turmax is a LGM. jack_l_b_b literally registered to this site minutes before the contest, and he somehow has LGM skill?
MikeMirzayanov pls take some strict steps against the cheaters who are ruining this platform contest after contest..
No AI on earth care about reusability of code yk, none of them use chmax or gcd. i didnt wanted calc the suffix sum so i used s-p and optimized the code at beginning for i/o since i already burned a hour eating, my style is consistent, i know my codes and maths, chatgpt cant think of static array dec to avoid redundant allocations (thats what i think, ais cant solve 1200+)
moving on to maths: the problem was simple in terms of maths suffix sum=total sum-prefix sum, both of them just are sum of elements from different indexes namely 0 to i and i+1 to n-1, number theory gives basic insight on gcd in MA like this one question, going on about last edge cases i knew since array was split not single element array, neg int can be done by modfying exisitng gcd func and gcd>1 it fallsback to the calculation
Deathcold_fan you certainly used ai in this submission 313794326
sure man :joy:
https://mirror.codeforces.com/submissions/Deathcold_fan/contest/2086 look at your submissions. it seems very suspicious
MikeMirzayanov bring out the ban hammer!
https://mirror.codeforces.com/contest/2092/submission/313228352
Firstly I am not sure if I need to write comments in my code during practice or even in contests. And I used these large variable names for better understanding during practice. Secondly, I have been coding in Leetcode from 2021 and if a approach doesn't work, then you can go with an another approach. And you can always change your variable name using CTRL+H and replace all variable name which takes just few minutes.
Thirdly, for your kind information It's not possible to solve Problem E or many other difficult problems with LLM.
Okay, so what about this submission of Problem D — Mishkin Energizer? Just 3 minutes later, you changed the entire code and even the logic — how is that possible? Are you trying to prove your typing speed is 300 WPM or something?
Here’s the second submission: D — Mishkin Energizer (After 3 Minutes) — which is clearly GPT-generated. We even found the exact same approach in another blog, which confirms that multiple people are using this AI-generated solution. And you're clearly one of them.
But it doesn’t end there. We found more suspicious submissions:
Now look at this case:
In the last C1 submission, there’s even a comment:
This is a classic LLM (AI assistant) trace — anyone familiar with GPT outputs knows this phrase pops up all the time in AI-generated code.
Now tagging Mindeveloped, cry, geranazavr555 to kindly take a look into this matter.
Please take strict action and ban the cheater AnupamRoy12. This kind of unfair practice undermines the entire Codeforces community and competitive spirit.
I can explain the logic behind my wrong code submission:
Problem Link: https://mirror.codeforces.com/contest/2092/problem/F
My Wrong Solution code: https://mirror.codeforces.com/contest/2092/submission/313228352
Explanation:
For each starting part (prefix) of the 0/1 string, find how many ways (k) you can slice it into k pieces where every piece has the same number of adjacent "01" or "10" changes (its "beauty").
Then we figure this out step-by-step, from the shortest prefix to the full string. To get the answers for a prefix, we look at where the last slice could end and we calculate its beauty.
Then, we check our stored results for the part before that last slice: could it be sliced into pieces all having that same beauty?
If yes, we combine them to get a valid slicing for the current prefix. We also add checks for slicing into all beauty-0 pieces.
Finally, count all the different possible slice counts (k) found for each prefix.
Why the approach is wrong: The time complexity of O(n²) operation leads to an overall time limit exceeded. For n up to 10^6, an O(n²) or worse algorithm is far too slow; we typically need O(n) or O(n log n)
Although i haven't solved the problem above problem but i would follow the below approach.
The optimized approach:
Identifying the O(n²) nature of the original DP.
Seeing the connection between equal beauty partitions and arithmetic progressions in the prefix beauty sums.
Realizing that finding such structures efficiently is similar to problems solved by KMP-like algorithms.
Defining the link[i] state to capture the essential information about the longest AP ending at i and deriving the dp[i] recurrence (dp[i] = dp[link[i]] + 1) based on it.
Handling Base Cases: Separately considering the beauty 0 case, which has a simple formula (max(0, i — B[i])).
I hope we all prepare for competitive programming challenges, thus I have a few templates that helps me solve various problems using different approaches. Problem D is the same, when I couldn't answer it using the first way, I switched to the second one. And looking at my submissions, cherry choosing one by one, and blaming for some comments is not great.
How did you become a Candidate Master by solving only 53 problems? Bro, go learn some Data Structures and Algorithms before trying to prove you're not a cheater.
Maybe he solves problems in another OJ like atcoder :
Looks like you've graduated with honors from Yappington university, department of cheating.
RyenCF also change from python to C++ mid contest, which is always suspicious (unless they changed their language once for a single problem and change back to their original programming language, which didn't happen)
By the way, I suppose ur not allowed to chat with foreigners because of Kim Jong-un.
MIKE MIRZAYANOV and administrators of this website doing nothing to minimize cheating in Codeforces contests .
This will eventually lead to more degradation of contest and later degradation of this very good website .
Do something guys , to protect the integrity of this website .
It is really odd for people to become candidate master by just cheating.
Even though it was fine for most people, but for the ones that really trying show they are succeed, only to get overtake by those cheater.
Please do something.
As a specialist, I'm struggling while he is cheating .
I enjoy the fun and thrill of competitive programming, but cheating is just a waste of time. True achievement comes from honest effort, not from wasting time on dishonesty.
your words are so true
Around this time of year placement season goes on in india, so a lot of cheating does happen at this time, and nowadays gpt is enough to make someone reach expert level with zero knowledge of coding.
People can hit master without knowing how to code with GPT
yeah one profile i know is prabhashpadhan1889, his profile is funny give it a try
I gave a contest where two cheaters both hit GM performance, but they got banned
And there could have been others who didn't get caught
I wonder why some of them still not banned. :(