This article was translated from Chinese into English using ChatGPT. The Chinese version follows the English version.
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




