macaquedev's blog

By macaquedev, history, 10 months ago, In English

Hello Codeforces!

I have now created a brand-new frontend for the cheater database that has been circulating in your CF recent actions for the last 48 hours. So now, please do NOT DM me or Proof_by_QED or cry. Now, you can submit reports here

Just a reminder that reports:

MUST contain conclusive evidence (just linking their profile and saying "he cheated" is NOT enough) Cannot contain too many submissions (we are human after all, we don't have all the time in the world) MUST have usernames spelt correctly. Case sensitivity is not important.

Here it is: https://cf-cheater-database.vercel.app/

Note that the Chrome extension remains unchanged and still works.

UPDATE 26/06/2025

Hello Codeforces!

It's been amazing seeing you all contribute to this project — so thank you very much for doing so. I need to share some updates.

  1. APPEALS — now, if you feel you have been wrongly labelled as a cheater, you can submit an appeal directly on the website. Therefore, do not spam the blog further, and use the website.

  2. CHROME EXTENSION — some people have reported a bug with the chrome extension where it does not highlight all cheaters. This was a genuine coding mistake from me, due to which I have released a NEW VERSION of the chrome extension. Please redownload it from GitHub and reinstall if you downloaded the extension before today.

  3. OUTAGES — some people reported outages — these are again the fault of the developers, and the issues have been fixed.

  4. POLICY – Add ALL cheaters to the platform, no matter how they cheated. Submit concise reports with clear, conclusive evidence — full profiles will be ignored. If a report is declined, gather stronger proof before resubmitting; do not spam the same report multiple times. If you are submitting a report and see a skipped submission/contest, you can attach it, but the mere existence of a skipped contest does NOT constitute conclusive proof that the user is a cheater, especially because Codeforces marks all but the last AC submission as Skipped in Div 1 and 2 rounds.

Thank you again for all of the support, with your help, we are well past 1000 cheaters in the database and this number is quickly increasing.

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

»
10 months ago, hide # |
 
Vote: I like it +28 Vote: I do not like it

Please note that: "he's a cheater, I saw him cheating." is NOT conclusive evidence. If you do not have conclusive evidence, do NOT submit reports.

»
10 months ago, hide # |
 
Vote: I like it +25 Vote: I do not like it

wowee

»
10 months ago, hide # |
 
Vote: I like it +4 Vote: I do not like it

dang orz

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

Good that you marked chromate00. Also mark also your other fellow cheater contest setter friends like wuhudsm, Psychotic_D and Friedrich.

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

    For the case of Friedrich I am assuming you are referring to this. Given the code length such a coincidence is quite likely. I know him well enough that I would be very surprised if he cheated at all, especially in this weird way.

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

hope this de-escalate the cheating situation

»
10 months ago, hide # |
 
Vote: I like it +34 Vote: I do not like it

Why do not show the evidence?

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

Nice, I see that arnabmanna has been added
So, please add his new cheating alt, Destroyer0069 as well
He's more like Undisputed Biggest Cheater of all time

»
10 months ago, hide # |
 
Vote: I like it -20 Vote: I do not like it

ok so when will the cheaters be banned

»
10 months ago, hide # |
 
Vote: I like it -17 Vote: I do not like it

bhai remove me from this cheater data base at once, I have 0 skipped contests!!!

»
10 months ago, hide # |
 
Vote: I like it +4 Vote: I do not like it

Good job, bro. But how will this be translated into action? I mean what will happen after reporting.

»
10 months ago, hide # |
 
Vote: I like it +1 Vote: I do not like it

It's saying failed to submit a report when i am trying to submit

»
10 months ago, hide # |
 
Vote: I like it +8 Vote: I do not like it

I want to report Manasvi but it doesn't let me. Here's the proof, https://mirror.codeforces.com/contest/2078/submission/309840609

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

Nice, I don't need to login to report right

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

It is showing failed to submit report, please try again

»
10 months ago, hide # |
Rev. 2  
Vote: I like it 0 Vote: I do not like it

Excuse me, why do you mark me as cheater ?. I need a reason. Which contest ? Which submission ?

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

Why did you mark me as a cheater? Do you have any valid reasons? I accept that I have one skipped contest, but the person who reported me also has one. I also sent you messages, but you are ignoring them. I need valid proof, sir.

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

Can I know why have I been flagged as a cheater? The website doesn't allow me to see the own evidence against myself?

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

I cant submit idk why

but here is a cheater Ak.24 see her submission and just 5 contests and boom expert.

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

There was an issue where people could not report, should be fixed now.

»
10 months ago, hide # |
Rev. 2  
Vote: I like it +1 Vote: I do not like it

:(

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

Auto comment: topic has been updated by macaquedev (previous revision, new revision, compare).

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

Auto comment: topic has been updated by macaquedev (previous revision, new revision, compare).

»
10 months ago, hide # |
 
Vote: I like it -27 Vote: I do not like it

hello, I am unable to submit appeal. I think someone has fraudulently submitted an appeal on my behalf and I cannot defend myself. Besides I am not a cheater, the allegations are false and submitted by someone who has a personal grudge against me. Please fix this at once sir!!!! img

»
10 months ago, hide # |
 
Vote: I like it +61 Vote: I do not like it

How many times have people submitted a report that tourist is a cheater?

»
10 months ago, hide # |
 
Vote: I like it -16 Vote: I do not like it

these people be flagging anyone and everyone as cheater damn . Saw this guy flagged as cheater bro had 0 skipped contest all normal just one of the solution had comments which didnt seemed like written by gpt (had grammatical mistakes)

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

    If you want to make an appeal, post the username on our website (not this blog). If not, stop yapping.

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

sussy amogus

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

How recent must be the cheating evidence?

»
10 months ago, hide # |
Rev. 2  
Vote: I like it 0 Vote: I do not like it

I want to report SANDIPAN_KUNDU but don't know if the evidence is valid enough. Can someone confirm me? He is newbie getting more than 9000 rank everytime and can't even solve C but in last round he solves till D and gets 2000 rank. Takes 11 minutes on A and then solves C in 12 minutes. But took more than 1 hour on B and then solved D in 20 minutes. Is this suspicious enough for evidence macaquedev?

Another cheater from his cheating club is shubhu_279 who was consistent at 1650-1700 till October but rose from 1651 to 1890 in just 2 contests, solving Div 2E and getting Master perf all of a sudden even though he didn't practice much in that period. He is also very good in clearing plag so it is hard to catch him with code but his rating changes abruptly whenever GPT drops a new model. Is this evidence conclusive enough?

»
10 months ago, hide # |
 
Vote: I like it +23 Vote: I do not like it

UPDATE: We received reports of fake appeals, so you now must verify that you are the owner of the account you wish to appeal.

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

neat, however is it possible to add image support? I had to use dropbox (or other third party) links which is rather annoying

secondly, for the chrome extension, could you do something similar to codechef in which it shows which contest is cheated directly on the rating graph and past contests table?

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

    We don't currently store which contests were cheated

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

    Regarding image support, no... unfortunately not because we're using a free plan of Firebase, and if we allow native image support our database will just reach the free plan limit way too quickly lol

    Regarding showing cheating evidence, no, because then smart cheaters will learn to bypass detection.

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

wow

»
10 months ago, hide # |
 
Vote: I like it -14 Vote: I do not like it

hello

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

Will the edge's extension update as chrome's ?

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

What was the point of all this when rollback didn't remove or unrate the AI-glorified cheaters?

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

Congratulations singhsoumya_coder Saar !!

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

I want to report fuad720 and tin.le2 they not leak code direclty but leak on cp helper website and they work like employee there and leak D E and also F problem sometime along with other top coder. Making people cheat is also cheating mark them too! they take money from cp helper founder per code. they are only employee but employee in cheating company is cheating!

»
10 months ago, hide # |
 
Vote: I like it -15 Vote: I do not like it

Hello macaquedev, and to the moderators and community,

I'm posting here on behalf of my friend, Vivaan_Saraswat, because he has no other options.

His situation is severe: he has been TOTALLY BANNED from Codeforces. This isn't just an account ban; he cannot access the site at all from his main browser profile. This happened without any warning, no email, and no explanation. He strongly suspects his account was mistakenly flagged by anti-bot defenses.

To be clear: I am his colleague, and this is my own account. He has not created a new account and is respecting the single-account policy. He is not trying to evade a ban, but he has no other way to ask for a review. He has prepared a detailed appeal below.

[Start of Vivaan_Saraswat's Message]

Dear Codeforces Administration and Community,

I am writing to formally appeal my permanent ban. I believe this is a misunderstanding, and I hope to clarify any points that may have led to this decision.

  1. My Stance on Cheating: Let me be unequivocal: I do not cheat on Codeforces. My passion is for competitive programming and my own personal growth, especially as I prepare for the IOI. The idea of cheating goes against everything I value about this sport.

Performance Variance & My 81-Day Streak: I acknowledge there can be a difference between my performance in contests and my regular problem-solving record. This is because I am far more focused and "locked in" during contests. This difference arises because I treat official and virtual contests with maximum seriousness. In contrast, many of my daily practice solves were done primarily to maintain my 81-day streak, because I believe consistency is key to learning. In my humble opinion, the dedication required for this is inconsistent with the mindset of a cheater who would simply copy-paste solutions. My performance in virtual contests is also consistent with my real contest performance, which I believe further demonstrates this point.

Full Transparency on AI: I do not use AI to generate solutions for problems on Codeforces. For full transparency, you can review my public repository at Github. The only instance of AI-generated content for a Codeforces problem is a single file in the "AAAA review" section. Outside of this single instance, I do not use AI to solve problems on Codeforces.

Verifiable Proof of Skill: As external proof of my abilities, my performance in the Science Olympiad Foundation's International Computer Science Olympiad (SOF ICSO) earned me International Rank 48, a Gold Medal of Distinction, a Certificate of Distinction, and a Certificate of Zonal Excellence. This can be verified at the results portal using my roll number: UP1903-10-C-020.

  1. Why I Believe I Was Flagged (The "Bot" Behavior): I suspect my unique but legitimate coding habits were misinterpreted by automated systems.

Detailed Comments: My submissions often have detailed comments because of my learning method. I use the Feynman technique, which is the process of explaining a concept in simple terms to solidify one's own understanding. This is how I approach (almost) every single problem, no matter whether it is in a real contest, a virtual contest, or just a random problem from the problemset. It is a personal learning exercise. I want to state for the record that while my learning process is thorough, I have NEVER AND WILL NEVER leak any code, explanation, strategy, or anything while or before a contest.

Redundant Libraries: I sometimes include both <bits/stdc++.h> and specific headers. This is a deliberate personal exercise to practice remembering all the necessary libraries in case I'm in an environment like Visual Studio where the bits header isn't supported.

  1. My Past Mistake: I want to sincerely and unreservedly apologize for a comment I made. It was on a blog post titled something like "I hate people, greedy, mean and selfish," and my comment was a foolish attempt to join a joke trend by saying "I hate people, graphs, selfish and mean." I now understand how this could be seen as toxic or unsportsmanlike. It was a lapse in judgment, and I deeply regret it.

I hope this detailed explanation clarifies that my actions were not malicious. I am committed to being a positive and rule-abiding member of the community.

Thank you for your time and for reconsidering my case.

Sincerely, Vivaan Saraswat (Vivaan_Saraswat) vivaansaraswat713@gmail.com

[End of Vivaan_Saraswat's Message]

Thank you again for your time and for the work you do for the community. We hope a moderator can look into this.

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it +14 Vote: I do not like it
  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it +5 Vote: I do not like it

    macaquedev is not a codeforces admin and can do nothing to help you. With that being said, the submissions look very much like GPT generated code: 324793955

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

      Thanks a lot for the specific information. Let me be clear, I do not represent Vivaan's views in any way and am just acting as a mediator since he has no access to the site, I do think that he is quite good but am in no way defending him with that. I will convey this message to him and will try to do my best to allow both sides to communicate, I owe him a favour or two (actually 5) and it is my moral responsibility to help provide justice, weather in favour of or against my friend's personal views while staying unbiased (this is basically me saying "please do not ban me, im not a cheater and I don't hate people" if I decide to shift here from my main atcoder profile{Im worse than a dolphin there}). I belive that justice is the soul force that can ....... wait, at this rate I will probably start a revolution to create a new country by the end of the month, that is all I had to say. Have a great day!

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

It would be much helpful if I could see the evidence or at least request for it. Is there any way that I can request evidence from the administrators.

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

Sir, I have a small doubt. I see in many contest results that many indian participants who give contests are getting marked as cheaters. Why it is happening sir? Is it because more indians give contests or there is some other reason? I just want to understand how this process is working and how fairness is keeped. Thank you sir.

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

    This is an unfortunate well-established trend (since even before llms) that a disproportionate number of participants in India cheat in cf contests. One possible reason for this trend is the economic pressure in the region to have a high cf rating to get an interview/job is not as strong in other parts of the world.

»
8 months ago, hide # |
 
Vote: I like it +11 Vote: I do not like it

UPDATE: I've been DDoSed. I have temporarily taken the website down, so please don't try to submit reports.

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

Are we allowed to use codes from articles available online?If yes, then why I am marked as a cheater.

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

There are users that are marked as cheaters in the database but not yet banned. After how much time do they get banned.(if there is a specific timeline)macaquedev