Repost: "Justice may be delayed, but it cannot be absent": New Evidence on NXIST's Cheating Scandal

Revision en3, by cjj490168650, 2023-04-10 08:03:59

Translated by GPT-4 with some adjustment. Original post: 「正义可以迟来但不能缺席」:关于 NXIST 的一些新证据

This article provides a logically complete set of evidence, which does not involve any non-public internet resources, regarding the "suspected cheating" incident involving the ICPC Yinchuan Station and ICPC Shenyang Station in 2021. By discovering the suspected GitHub account (NaokiLH, renamed to https://github.com/brokenTarget) of a team member from Ningxia Institute of Science and Technology (NXIST) TS 1 team, Lan Hao, two years ago, and by mining and analyzing the commit records of his algorithm competition repo, we have obtained direct evidence that at least 4 questions from the 2021 Yinchuan regional contest set and at least 6 questions (including scrapped questions) from the 2021 Shenyang regional contest set were leaked to him at least one week before the competition. The substantial amount of new public evidence indicates that the TS 1 team indeed cheated, and the relevant students were heavily involved.

This is the first direct evidence related to the incident after several years of discussion. This article is based on the mining and analysis of publicly available online information by @lucas110550 and @曾耀辉, and all the evidence provided does not involve any infringement or violation of relevant regulations. At the same time, @陈靖邦 conducted overall coordination and review. We welcome everyone to report and supervise.

Considering that the vast majority of the evidence comes from the commit history of NaokiLH (suspected Lan Hao)'s GitHub repo, to prevent the person involved from deleting and fleeing after this article is published, we strongly suggest everyone fork the corresponding repo to permanently keep this record.

https://github.com/NaokiLH/algorithm_trans

UPD: The original repo has been deleted, those interested can move to the personal backup repo:

https://github.com/NXIST-backup/algorithm_trans

Background information:

How to evaluate the ICPC Yinchuan Competition in 2021?

How to view the cheating controversy in the 2021 ICPC Yinchuan Station and the publication of outstanding team members winning gold medals by Ningxia Institute of Science and Technology on its official WeChat account?

How to view Ningxia Institute of Science and Technology winning one gold and one silver in the 2021 ICPC Yinchuan competition?

PDS Plagiarism Detection System Example: A demonstration of plagiarism detection in a certain competition

https://weibo.com/u/7535856183

The main content

Recently, NXIST announced the hosting of the 2023 Silk Road China Invitational.

How to evaluate the 2023 International Collegiate Programming Contest (ICPC) Silk Road China Invitational?

Upon learning of this, I was not only shocked but also deeply saddened: What is the purpose of doing such things?

So, on a leisurely afternoon, I began to search the internet for information about the award-winning team members, namely the TS 1 team members: Lan Hao, Ni Binqi, and Zhou Jianing. In an inconspicuous corner of GitHub, I found a homework submission repository for "Geek University's Python Advanced Training Camp — 1st Term" with the same name as one of the parties involved:

Week08 Homework Link Collection · Issue #52 · Python001-class01/Python001-class01

The information submitted by user upupqi contains the name of one of the parties involved, Ni Binqi. This led me to the user upupqi's profile directly:

User upupqi's GitHub profile

Of course, we can't directly conclude that this is the person in question (after all, there are many people with the same name). After some investigation (such as his algorithm competition repository, confirming that he is also an algorithm competition participant), we obtained a very strong piece of evidence (and the source of this article): his mutual follower NaokiLH, an ID that is suspected to point to another party involved, Lan Hao (LH).

upupqi and NaokiLH's follower interface In an early issue raised by NaokiLH's account, there is a screenshot of his computer interface, where we can find a "Lan Hao 45418016" compressed file, which preliminarily confirms that the owner of this account is also named Lan Hao.

NaokiLH's screenshot of his computer desktop in a GitHub issue

Now that we have the GitHub accounts of the two parties involved, curiosity drove me to dig through their GitHub repos to see if there was anything interesting. The first conclusions were: 1. Both of them are not very proficient in using GitHub (including upupqi not knowing how to inherit repositories, and NaokiLH's commits being very messy and not compliant, criticism is raised here) 2. Both of their algorithm levels are not very high (both of their algorithm repos had only learned some basic things before May 2021, and upupqi was still in the AcWing training camp in August 2021. Most of their Codeforces VPs are only at the Div.2 AB level), and it is hard to imagine how such a team could win a gold medal in the regional competition.

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en11 English cjj490168650 2023-04-10 10:22:46 4 fix some links
en10 English cjj490168650 2023-04-10 10:06:17 0 (published)
en9 English cjj490168650 2023-04-10 10:04:59 8
en8 English cjj490168650 2023-04-10 10:02:33 637
en7 English cjj490168650 2023-04-10 09:58:32 11448 Tiny change: 'silence, Ningxia Polytechnic has start' -> 'silence, NXIST has start'
en6 English cjj490168650 2023-04-10 09:34:24 10657
en5 English cjj490168650 2023-04-10 09:26:28 11788 Tiny change: ' 2021)")\n' -> ' 2021)")\n\n'
en4 English cjj490168650 2023-04-10 08:51:32 11159 Tiny change: '40w.jpg)\n\nOf cou' -> '40w.jpg)\nUser upupqi's GitHub profile\n\nOf cou'
en3 English cjj490168650 2023-04-10 08:03:59 3060 Tiny change: 'ectly:\n\n[User upup' -> 'ectly:\n\n![User upup'
en2 English cjj490168650 2023-04-10 07:54:09 336
en1 English cjj490168650 2023-04-10 07:47:32 2914 Initial revision (saved to drafts)