The.Rizzler's blog

By The.Rizzler, 12 months ago, In English

Codeforces Round 1062 (Div. 4) Was full of cheaters, I thought they are getting removed in the rollback, but here was the rollback yesterday and the cheaters that were on the top of the standings are still there, so here is the list of cheaters I was able to collect before Codeforces stopped me from opening any more submissions, I'm may not say exactly some of the evidence as it may help them avoid getting caught in the future, but anyone can easily see it by browsing submission, note that I'll only write the problems I checked in the problem field, they may have cheated in some other problems.

Handle Problem(s) Reason/Evidence
slyezil All Obvious AI code
ntokozo_dlamini G They forgot to remove the second #include when they copied the code
yethiraj All LLM code, comments everywhere, different includes in each submission
Technically_Inclined E, F Obvious AI and for problem F No normal person would name a variable total_kawaiiness
Just_Atwaa All Solved the entire contest in literally 3 minutes, Comments are everywhere in problem F, Obvious AI
WickedJohn F Obvious AI, Other submission are sus as well
DoYouKnowTheWay E, F Not a strong evidence but, suspicious switching between templates
krrish_852 All LLM code, most apparent in E
Hinomori_Shizuku All Obvious AI in E, using multiple languages in G
shivam_1886_ F, G Solved G in two minutes, obviously AI generated code, changes in coding style
artinm F Duplicated #include , which pretty sus, variables names feels intentionally changed,also solved F in 5 minues, also they used a slightly different coding style in the next contest
yusuf_m0hammad All Obvious AI
ltyzsl F, G Changing includes
shubhamwip F, G Changing includes, total_kawaiiness in F
trungdangbuon F Matching submission with yethiraj (links: https://codeforces.me/contest/2167/submission/346297161, https://codeforces.me/contest/2167/submission/346249074)
Zelda_ F Matching submission with BaseDonnees(MadMax101x: 346259801, FinalBoss: 346271990 )
de_quoi_jai E, F, G their code for E and F is too huge to be written in 6 minutes and is too similar to most other cheater
Gemini__ All Mostly someone using a burner account to test Gemini, all submissions are AI
kksai0410 E Too close solution to ntokozo_dlamini (links: https://codeforces.me/contest/2167/submission/346278556, https://codeforces.me/contest/2167/submission/346251778)
BaseDonnees F Matching submission with Zelda_(MadMax101x: 346259801, FinalBoss: 346271990 )
Eng_Ahmed_Saleh All Obvious AI

Codeforces should really improve the plag check, a lot of these cheaters didn't even make any effort to hide that they cheated and they still didn't get caught, also a lot of submissions are identical, the Plag checker should at least catch those....

21 out of the top 27 are cheaters, that's about 75%, which is not a good percentage of cheaters to have on the top of the standings.

Full text and comments »

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

By The.Rizzler, 20 months ago, In English

In the last round (Codeforces Round 1007 (Div. 2)) I have noticed multiple people submitting similar solutions, The cheaters just copied a solution for 2071D1 - Бесконечная последовательность (простая версия), After some search (I really need to get a life) I was able to find the solution on you that they copied from:

YT Code

The two important line here are these:

cout << a[(int)l] << "\n";

and

if (m <= n) return p[(int)m];

There is no real reason for someone to cast an to index from long long to int in the middle of the contest, but, most cheaters also have this in their code (some even cast to ll for some reason)

Of course people who cheated must also have the same approach, but this eliminates the possibility that they may have came with the same solution as the one leaked on youtube.

Here are some cheaters from the top 20:

  1. 308321301

  2. 308354334

  3. 308319240

  4. 308319309

  5. 308322024 (He is using Java, but still it's hard to not be copied)

I was planning to do the entire first page, but didn't expect to find that much cheaters, doing the entire first page would take forever..

Note that these are the submissions that copied the type cast, maybe there are still some cheaters didn't do so, the type cast indicates that the original solution that these was copied from was written in a language like Java.

The fact that a lot of people were able to cheat their way to the top 20 of a div 2 and have a performance of a red coder is scary.

I think IP ban should be implemented into codeforces to reduce cheating, because this is becoming a real issue.

Edit: This user mehukhal was streaming during the contest and used some LLM to slightly modify solutions, a lot of submissions are too similar to those LLM modified solutions.

After checking the submissions the first one to do this was this one: 308309430.

Full text and comments »

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