This article was translated from Chinese into English using ChatGPT. The Chinese version follows the English version.
UPD 1
English: If you downvoted this post, could you tell me why?
Chinese: 如果你 DownVote 了这个帖子,你能告诉我 DownVote 的原因吗?
English Version
This post was published by hanziwei using a borrowed account.
Appeal Regarding the Account hanziwei
What Happened
Short version: In the most recent Codeforces Div. 2 contest, Codeforces Round 1129 (Div. 2), I solved A and F quickly, and then my account was banned.
Detailed version: In the most recent Codeforces Div. 2 contest, I solved A quickly, but I found that the remaining problems were not easy. F was the problem I had the clearest ideas about. I quickly came up with a solution and got it accepted. However, when I was preparing to submit B, I discovered that I could no longer log in to my account because it had been banned.
Explaining Why I Did Not Cheat
Since I did not anticipate being falsely banned, I did not record my screen during the contest. I will address several possible concerns below.
How Could a Newbie Solve Div. 2 F So Quickly?
Since Codeforces contests normally start at around 22:35 Beijing time, and I do not have a habit of staying up late, you can check the submission history of the original account: none of its submissions were made after 22:35. As a result, I have participated in relatively few contests, so my rating is naturally not very high.
However, this does not mean that my actual skill level is that of a Newbie. Below are my two AtCoder accounts:
hanziwei: 2003 — 1 Dan
PenaltyKing: 1904 — 1 Kyu
You can verify by checking the submissions on these accounts that they belong to the same person.
Why Does Your Coding Style Look So Much Like AI-Generated Code?
This is a concern that several people have raised with me during the appeal process. My code may have been misclassified as AI-generated due to the following characteristics:
No
using namespace std;Extensive use of
std::vectorinstead of static arrays
However, I maintain that these characteristics are not evidence that I used AI. You can examine the submissions on all the accounts mentioned above and see that their recent submissions all have very similar coding styles.
Why I Am Appealing
Most importantly, to prove my innocence — I did not cheat.
Secondly, I have submitted solutions to 1,000 problems on this account, and I greatly value my submission history.
Finally, I want to reclaim the results of my hard work in my first contest — a rating increase of +666.
中文版本
本文由 hanziwei 借用账号发表。
对账号 hanziwei 的申诉
发生了什么
简要版本 在上一场 Codeforces Div2,也就是 Codeforces Round 1129 (Div. 2) 中,我快速地解决了 A&F,然后,我的账号被封禁了。
详细版本 在上一场 Codeforces Div2 中,我快速通过了 A,然而我发现后面的题都不简单,F 是我最有思路的一个题,我很快想到了解法,并通过了这题,然而,在我准备提交 B 的时候,我发现我无法登录我的账号,我的账号被封禁了。
说明我没有作弊
由于我事先并没有想到会被误封,因此*并没有赛时录屏*,我打算从如下几个可能的问题进行解释。
为什么一个 Newbie 可以快速通过 Div2 F
由于 Codeforces 正常比赛时间在北京时间 22:35 左右,而我没有熬夜的习惯,你可以查看原账号的提交记录,没有一个超过 22:35,因此,我参加的场次比较少,分数自然不高。
然而,这并不说明我的水平就是 Newbie,下面是我 AtCoder 的两个账号。
hanziwei 2003 — 1Dan
PenaltyKing 1904 — 1 Kyu
你可以通过查看这些账号的提交,确认这是同一个人。
为什么你的代码风格看上去这么像 AI 生成的
这是我在申诉时,不少人和我提过的问题。我的代码由于如下特点,*可能*被误判
没有
using namespace std;大量地使用
std::vector而非静态数组
但我坚持认为,这并不是我使用 AI 的理由,你可以观察我上述提到的所有账号的提交,*近期的提交*代码风格都十分相似。
为何我要申诉
最主要的,证明我的清白——我并没有作弊。
其次,我在这个账号有着 1000 道题目的提交,我非常珍惜我的提交记录。
最后,我想要会我第一场的努力结果——Rating +666









Auto comment: topic has been updated by Hello.QAQ (previous revision, new revision, compare).
other Evidence: we are classmates, hanziwei's codes in our contests are also using lots of
std::vectorand he can get high points in our contestssorry for my bad english
thanks!
I am his classmate. As I know, PenaltyKing (another ID of hanziwei) is an honest contestant. He never uses AI in contests, and has high-level skills of competitive programming.
thank you very much, john!
qpzc.
zc
Auto comment: topic has been updated by Hello.QAQ (previous revision, new revision, compare).
Auto comment: topic has been updated by Hello.QAQ (previous revision, new revision, compare).
I can also prove that hanziwei was wrongfully banned. His coding style has remained exactly the same over the past year. He has always been an honest person who has never cheated or shown any tendency to cheat in any competition. In AtCoder Beginner Contests, he also had the situation where he finished problems A, B and C, could not solve problems D and E temporarily, and then worked on problem F first. This exactly shows that he is an honest contestant, and he definitely has sufficient ability to solve a problem like Div. 2 F quickly.
Thank you for your testimony!
And I think most contestants do not have the habit of recording their screens during competitions.
Vladosiya
Thank you very much!