CF 在事实上默许了大规模作弊事件
在 2023 年 2 月 12 日 16:35 开始的 Codeforces Round #852 (Div. 2) 中,CF 站长 MikeMirzayanov 在事实上默许了大规模作弊事件。
据了解,本场比赛的 F 题 CF1793F Rebrending 与 CF765F Souvenirs 为重题(在国内还有另一道重题 P5926 [JSOI2009] 面试的考验)。赛时有参赛者在比赛公告下方评论区给出了原题链接。CF 官方虽然快速删除了这些评论,但依然导致赛时数百人通过作弊通过了该题。
在赛后,CF 站长 MikeMirzayanov 发公告 About Problem Coincidences,明确表示不对比赛进行 unrated 处理。他认为,出题人并非故意重题,倾注了大量心血在比赛中,不应让这些努力付诸东流,不希望在本场比赛开不好的先例。这一决定在事实上认定了出题人的努力比学术诚信问题更为重要,默许了大规模作弊事件的发生。
在对出题人遭遇意外撞题表示遗憾的同时,包括笔者在内的多数人不认可 MikeMirzayanov 的决定。一方面,对大规模作弊事件的默许违背了学术诚信,这对没有尝试搜索原题并作弊的参赛者不公平。另一方面,这一决定可能导致后续比赛中出现更大的问题:试想如果出题人故意搬题到比赛中,被发现后却拒不承认,应当如何处理?
上一次的类似事件是 Codeforces Round #810 (Div. 1)。题目 CF1710E Two Arrays 的名义出题人 zxyoi 承认恶意搬题,最终处理公告为 Round #819 Unrated due to Problem Theft(注:标题有误),决定对比赛进行 unrated 处理。 在这场比赛中,CF 官方一开始决定继续保持 rated,并回复表示“通过搜索原题并直接提交代码是公平的”,这一回复使得更多的人参与到了大规模作弊事件中(在得到这一回复后,笔者也提交了原题代码,不得不承认这是笔者的耻辱)。* 试想如果出题人拒不承认搬题,CF 官方无从得知这一点,事件又会如何处理?
*:比赛的回复似乎是出题人给的,不太能代表官方立场,因此删除。
本次比赛中,CF 在事实上默许了大规模作弊事件的发生。对于未来是否会出现更多的此类事件,我们拭目以待。