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

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

Let me introduce you to lequoctran181 a.k.a Lê Trần Quốc Anh, a shining star in the competitive programming community from National Economics University, Hanoi. He is a philosopher who talks about CP-ing quite a lot on his Facebook page, sharing tips, talking about his journey, etc...

I admit, he is skilled, but not at cp, but at cheating. The first time I paid attention to this account was in December of 2024, where he had 2 different templates, submitting C and D only around 10 minutes apart from each other, and achieving rank 35 on Educational Codeforces Round 172 (Rated for Div. 2), notice how he didn't space down, and the different way of naming variables:

Now, after this "achievement", of course, he would be very proud, as seen bragging about it here on the blog post of the round:

You can see this man is very egoistical individual, achieving CM through cheating, then proceeding to mock other contestants who were not able to do C, I confronted him about his different code styles, in which he gave me a reply:

However, is this really true? Does he really just have many templates saved on his computer that he would switch between them in between problems? Or is there more to this?

Well, let's take a look at his recent rounds, specifically Codeforces Round 1007 (Div. 2). Before I talk further about this, I would like to talk more about one of his ICPC teammate, Hà Quang Minh, who's also known as haminh1092005, or hqm1609 (both of these accounts are disabled in contests due to obviously cheating). Now, Mr. Minh here is a very close friend of Mr. Anh, this is pretty obvious because of how many posts on his Facebook profile where he mentioned Mr. Minh:

Now, what did Mr. Minh do in Codeforces Round 1007 (Div. 2), which also got him banned? That's a great question! He solved ABCD1D2 in just under 30 minutes! that's even faster than ksun48 :O, so how did that happen? Well, the answer is AI. Let's take a closer look at his submissions which got him banned:

Looking at this, some of you might say that this code looks completely normal! And I would almost have agreed, until I noticed some discrepancies:

  1. Problem A included iostream instead of bits/stdc++.h, like every other submissions

  2. unordered_map was used on problem D2, any seasoned competitive programmer would know better than to do this, in fact, this unordered_map was not needed at all.

  3. The ways of naming variables resembles very closely to that of o3-mini.

That is too much of a coincidence, so I have came to a conclusion that this guy had sloppily edited the code which ChatGPT gave him, which got him caught, and eventually banned. Now, let's check on our friend lequoctran181, note that he started nearly one hour after the contest had started, and started with problem D1 and D2. But still, this could still be normal, he could've spent that nearly whole hour dedicating to doing just those two

But wait... what's this?

It's the exact same code that the user haminh1092005 had submitted with very little changes in variable names! What the hell? So this user is both multi-accounting and using LLM?

You're telling me someone who actually knows what they're doing is naming their variables like this? come on now, I would rather believe in Santa!

Fast forward to the present, today, on Teza Round 1 (Codeforces Round 1015, Div. 1 + Div. 2), lequoctran181 has had an extraordinary performance, solving ABCDEG1, which is equivalent to about ~2600 performance, and will get him to red after the rating changes happens, Let's check his code!

First, on problem C:

unordered_map, again! I guess he didn't learn his lesson, despite saying that he would here :(, or maybe, he didn't even know what ChatGPT was giving him?

Now, C was only submitted 6 minutes after D, and his solution in 160 lines long! He must be a very fast coder! Now, let's take a look at his submission on problem E, on which he once again used unordered_map, guess he still didn't learn...

Lastly, he submitted G1 at near the end of the contest, do you guys think he also used his "magic" here? leave a comment and let me know below!

This is all I have. Before I go, take this lovely picture of the NEU.Newbies team standing together, which consists of the 2 cheaters and their teammate celebrating their performance in ICPC Hanoi National

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

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

PeruvianCartel what do you think?

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

case closed 314095874


long long solve(int x, int y) { return (long long)x * 1000000LL + y; } ... int x = temp / 1000000; int y = temp % 1000000; if(x == y) continue; long long rev =solve(y, x); ...

(temp is 2e5 at most)

Edit: this code actually does something mb, it is just very unintuivite to code it like this.

also found this funny looking change!

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

Absolute Cinema

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

I don't get it what people get by faking their achievements and how do they live in that delusion of being good while all they know is how to cheat.

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

    Being good is the least of his concern at this point, I'm afraid.

    It seems clear that he wants publicity. For exactly what reason, I don't know. Maybe to get his way into certain positions? Maybe to sell courses?

»
18 месяцев назад, скрыть # |
Rev. 2  
Проголосовать: нравится -17 Проголосовать: не нравится

[deleted]

»
18 месяцев назад, скрыть # |
Rev. 2  
Проголосовать: нравится +168 Проголосовать: не нравится

Update: lequoctran181 is now officially red! everyone congratulate him!

»
18 месяцев назад, скрыть # |
Rev. 4  
Проголосовать: нравится -520 Проголосовать: не нравится

Hi, this is me speaking now.

First of all, I have no other words to comment about the past few months. All my feelings and excitement for Codeforces, it is pure and real. Every day I get up, one of the first things that I do is to log in into Codeforces and read the "blog" section. Surely made my day, the people here are fantastic.

I understand what all of you are mentioning, and you could see that 99% of the AI users will "fight back" through comments after being accused. Of course, AI is AI and it is really easy to know that whether someone is participating genuine or not.

No further details, this is my word: "I do use Artificial Intelligence in some of my problems while solving. I felt that I don't want to lie to myself or to all of the users if they get hurt from what I was doing.

Of course, there is no excuse that could make me even 1% right. I'm wrong, I'm really wrong. It's 2AM in my country now, I feel so guilty and so bad that I have to get up and post my final message here. In the first tens of contests, I joined without using any AI. At that time, I thought that I had to practice really hard if I want to move further to ICPC APAC 2025. At some time, I reached 1600. Till now, I still believe that I am around 1700-1800.

But of course, that isn't enough to move on. So I remembered this deeply: "if I want to join the contest next year, I have to be well-prepared for the contest next year". I felt terrible that this is when I started coming the wrong path.

It all starts when I want to organize my own contest. For real, actually now I have 25 problems ready to be released in a contest. At that moment, I thought "will someone believed in my skills if I'm only 1600 likewise". That is when I started using LLM. I solved the problems fast with multiple lines of code, that is what I can really do. I would never thought I came deep as a mistake like this.

I know that no one wants to forgive what I have done. But please, I want to have a redemption. I really love competitive programming, it means the world to me know. After this post for 12 hours, I will delete my account and I will rest and criticize myself for a time, probably about a month, for how wrong have I been to the community and the amazing people here. After that, please in the deepest of my heart, I want to open another account in which I will promise I joined every single round, every single problem with integrity and always learning to achieve better performance and awards. I beg you all, can you give me an only chance to really redeem what I had did?

I know that with this, my project of problem setting must be cancelled. But if I am able to have a last chance to join the rounds with dignity, one final last chance, I promise I will never violate any single rule here. beaaaan, I really want you to offer me one more chance so that I would further improve my skills. I will create a new account and start all over, with only passion and integrity.

I wish all of you the best of health, may peace always stays with you. In the next 12 hours, if you have any questions, please fell free to ask me. I will answer all of the questions honestly, Really, really sorry, for everything.

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

beaaaan ur my hero

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

Yay, he got banned

»
18 месяцев назад, скрыть # |
Rev. 2  
Проголосовать: нравится +1 Проголосовать: не нравится

I think it's sad that AI is "corrupting" a lot of people nowadays. Why would you have to study chess (to an expert level) if there's an AI in your pocket that's capable of beating Magnus Carlsen? The same thing goes for CP.

The thing that makes me scared the most is the fact that with AI, many students actually use it to finish all of their work and fool teachers instead of actually learning new things. It could lead to an unskill generation of coders, which should be harmful.

A student argued with me about why we have to learn how to program if there is an AI to do that for us. I mean, plug-everything-from-an-AI-without-understanding-anything is not a great thing to do =)))

(P/s: sorry for my bad English)

  • »
    »
    18 месяцев назад, скрыть # ^ |
     
    Проголосовать: нравится +57 Проголосовать: не нравится

    not just coding but... anything in general. Why would you learn creative writing or things like that for years, when ChatGPT 4o is so accessible? Like yeah, it cannot beat the top 5%, but spending years perfecting your craft, while others can just chug out 7/10 contents hourly doesn't sounds very appealing to me.

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

I think i fell in love with beaaaan

Also update: not only this guy lequoctran181 was banned, but he also locked his Facebook profile.

I wonder why

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

What's wrong using unordered_map?

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

Damn. You really made bro reflect on his actions and repent.

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

Lol bro cheated and went into ICPC

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

It never even began for him.

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

My train of thoughts at the end of the blog:

"Who are NEU.Newbies? I swear I had been monitoring the scoreboard of VN site in and out on contest day and this team never scored any remark in my head?"

"Oh... 4 solved, struggling hard on 2 trivial ones."

...Truly a red performance.

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

The fact that AI can do this well not only on Codeforces but also in USACO and AtCoder is very concerning

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

Just a frustrated penguin here from Heard Island Spent months solving dp problems in the freezing cold , dreaming of becoming a Grandmaster Now people just use AI to get there with zero effort And as if that wasn’t enough, America’s throwing tariffs on our poor island too— for what, frozen wind? With AI taking over and ice getting taxed, even trying feels pointless now