t3jtex's blog

By t3jtex, 17 hours ago, In English

Everyday, when i see the recent actions, there is at least one "cheaters found in round xxx". A lot of those "cheaters" found, aren't cheaters and they just use longer variable names, many includes, or std::.

"I WOULD NEVER WRITE A VARIABLE NAME THIS LONG" — i think you never used VS Code's or any other IDE's feature of "autocomplete". "HE USED #include <vector> INSTEAD OF bits/stdc++.h" — macos, msvc. "HE USED std::" — jiangly uses std::, and many people new to codeforces also. "HE WRITES COMMENTS" — greateric.

There are a lot of other pointless arguments people tell all the time and the number of false positives is increasing. Random people looking for cheaters doesnt make sense because:

  • a cheater can just ask AI to give the idea, and he implements it
  • a cheater can just edit the code to make it look less AI
  • instead of wasting your time reading random submissions, you could be doing problems and improve

So please, stop making "cheater found" blogs, as it discourages new people to join codeforces, makes the recent actions tab worse and most people just dont care, and would prefer to read more educational blogs.

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

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

I don't think these things are actually used to detect cheaters. Usually, what raises suspicion is when an unknown user suddenly reaches Candidate Master from Pupil or tops the standings. AI-generated comments are probably not taken seriously unless there is other evidence.

Long variable names are completely normal. In fact, beginners are often encouraged to use descriptive names for readability.

I was actually surprised today because I found #include <pthread.h> in several of my submissions even though I've never used it. It turned out that Clangd's autocomplete was inserting it automatically when I mistyped pt.... only realized today that it doesn't just complete symbols, it can automatically add the required header files too.

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

    exactly, these aren't used to find cheaters, but a lot of people (i wont mention any specific users) think that this is enough. also becoming CM from being Pupil is unrealistic, but only if they are consistently doing contests with newbie-spec perf and then one random LGM perf. if they had a break like ~6 months, it is possible they are better. also i just wanted to say i dont think cheating is good, but that most of these blogs are false positives and discourage new people.

    • »
      »
      »
      17 hours ago, hide # ^ |
      Rev. 3  
      Vote: I like it -9 Vote: I do not like it

      Yeah, I agree as well! But, these cheaters just never learn!

»
17 hours ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

For me, reading cheater exposing blogs is entertaining. That's why I started the "Cheater Got Talent" series. I think that, blogs about cheaters are losing quality nowadays (like what DuyMinh3005 said). The GOAT of exposing cheaters (DuyMinh3005, wrusb, ...) seem to stop writing this kind of blogs sadly.

»
16 hours ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

its you, ShulkerBox

»
16 hours ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Why jjangly uses the std:: instead of using namespace std:. Is it simply a matter of taste, or a question of time and memory?

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

    Its kind off like a taste and things like if you are not using namespace std, you are free to use variable names like min, max, gcd, set, map, etc.

    But, at the end of the day it's just a matter of taste!

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

    i think it is just that everywhere outside of codeforces no one uses using namespace std; as it doesn't change execution time, makes the code less readable, and there may be naming problems.

»
16 hours ago, hide # |
 
Vote: I like it +53 Vote: I do not like it

»
15 hours ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

yeah, exactly we should focus on our own progress, and improve ourselves!

»
15 hours ago, hide # |
 
Vote: I like it +6 Vote: I do not like it

All cheaters accusations are like "This guy made something i've never done, therefore is a cheater"

»
15 hours ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Sorry bro T-T

»
15 hours ago, hide # |
 
Vote: I like it +8 Vote: I do not like it

He improved so fast!

He only solve x problems at the last contest!

He changed his code in 5min! It's impossible!

He uses strange long variable names! Only AI will name like that!

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

finally someone said about that. leave all this bs to codeforces moderation pluh