【转载】一封面向社会,关于对近日来 CCF 不当行为之抗议的公开信
原文链接:https://101001011.github.io/2022/06/11/zhi-ccf-de-yi-feng-gong-kai-xin/
原文作者:CCA(CCA's Blog)
前天,我看到 CCF 发布了这样一则公告 :
得知此事,我很愤怒,但愤怒过后是深深的失落。大概是因为看着我所热爱的信息学竞赛正因为一个组织的糊涂行为走向毁灭吧。
是的,毁灭。“ OI 要做干净的竞赛。” 这句话的提出者正抬起脚,狠狠地将这块令所有信息竞赛生引以为傲的招牌踩在地上,变得四分五裂。当一个竞赛已经失去了信用,那它的存在倒比毁灭更令人难过了。
在过去的很多年里,CCF 一直有一个规定,若某省存在选手作弊,那么扣除该省省队名额一个,并将作弊选手禁赛三年。由于这个政策的存在,有很多本该进入省队的选手因为某个与自己毫不相关的人作弊而与自己本该获得的奖牌失之交臂。
但这项规则对所有人都是如此吗?去年南门口中学某谢姓选手在省选考场上作弊,并进入省队。作弊事实败露后他仅仅是被 CCF 以非公开的方式取消了抄袭题目的分数,甚至还参加了在省选之后举办的清华集训。
而今年情况越发严峻,十多个省由于存在作弊选手而被扣除省队名额,其中大多数为入门组的小朋友,而代价却要能够进入省队的高水平选手来承担。幸好后来事情发生了变化,有一名被判定为作弊的选手来自某超级强校,而那所学校的教练对 CCF 的行为进行了强烈的抗议,直接促使 CCF 被迫取消此规定。
在结果大快人心的同时,我们不妨想想,之前难道没有学校对这个规定进行过抗议吗?为什么 CCF 可以置若罔闻,而超级强校对其抗议却立刻奏效了呢?
在 CCF 取消上述规定后,我本来以为风波已平,却不想是另一场风暴的开端,而这次更是带来了席卷 OI 界的滔天巨浪 —— 某些选手因为在代码注释中写下 F**k_CCF
等内容而被取消本次考试成绩并被禁赛一年。
先对一些关键点进行解释 :
- 代码注释是形如下文中 " // " 后面的内容 :
void read (int &x) {
x = 0; char c = getchar();
while (c < '0' || c > '9') c = getchar();
while (c >= '0' && c <= '9')
x = x * 10 + c - 48, c = getchar();
}
// 这段代码被用来快速读入一个数<span class="bd-box"><h-char class="bd bd-beg"><h-inner>,</h-inner></h-char></span>注意<span class="bd-box"><h-char class="bd bd-beg"><h-inner>,</h-inner></h-char></span>只能用来读取不大于 2^31 - 1 的正整数<span class="bd-box"><h-char class="bd bd-beg"><h-inner>。</h-inner></h-char></span>
注释一般被写在代码中用来提醒程序员这段代码起什么作用或者需要注意什么事情,在评测时机器不会读取这些字符。
- 在 OI 考试中,时间紧,任务重,大多数选手在考试结束时是拿不到自己的极限分数的。而在考试中,题目质量,考场状态,考试策略等都能极大地影响一个选手的分数,但一场考试又最多只有 4 道题,所以选手在在看到自己不擅长的题目类型时是非常难受的。比如说这次 NOIp,我本人在发现有一半题目是 DP 题,并且 DP 又是我最不擅长的知识点时,花 5 分钟去厕所洗了个脸才基本冷静下来。而某些选手在注释中写下一些对 CCF 的怒斥又何尝不是他们宣泄情绪,让自己保持冷静的方式呢 ?
至于某些人将这种行为类比成在高考作文中骂教育部是完全不恰当的,因为在了解了 OI 的规则后,我们知道这种行为顶多算是在草稿纸上写 F**k jyb
. 改卷老师(评测机)是不会看到这些语句的。虽然草稿纸最后会被公示(此处不得不承认 CCF 在赛后公示选手代码(答卷)是考试史上的一大进步),但公示后会看到的人数至多以千记,造成的影响不算很大。
- 禁赛一年是指在接下来的一年中,被禁赛的选手将不能参加所有 NOI 系列的比赛,这意味着一个选手不能参加次年的 NOIp,而又有谁能在不参加 NOIp 的情况下进入省队呢?所以一个选手两年内的所有比赛将会被禁止,这意味着如果这个选手是高中生,那么他的 OI 之路必将就此断绝。
回归正题。看到这里,大家对 CCF 的行为应该已经有了自己的评判。我想,大多数 OIer 对 CCF 所作行为的愤怒之处并不在于他对涉事选手的处罚,而在于 :
选手不过是在 “草稿纸” 上骂了 CCF 几句,而 CCF 却要对他们赶尽杀绝,这未免已经超出了批评教育,甚至惩罚的范畴。
前 IOI 中国代表队成员钟子谦已经对全国选手的代码进行了查找,发现在代码中辱骂 CCF 者高达 122 人之多,而 CCF 却只处罚了 5 名高水平选手,仅占总数的 4%,其中甚至包含一名联赛 344 分,排名浙江第 4,不出意外必然进入国家集训队的选手。这不禁让人联想,其中是不是有其它的利益关系呢?
- CCF 这样做并没有任何法律依据,而仅仅是搬出了 “ 国务院办公厅近日印发的《关于全面加强新时代语言文字工作的意见》指出,要“加强语言文明教育,强化对互联网等各类新媒体语言文字使用的规范和管理,坚决遏阻庸俗暴戾网络语言传播,建设健康文明的网络语言环境。” 这样一段并不具有法律效力的文本,就对 5 名选手做出了如此严厉的处罚。这种行为本就违反了中国科学技术协会发布的《中国科协全国五项学科竞赛条例》中 “ 不可擅自更改参赛学生的竞赛结果或成绩 ” 这一条款。
- CCF 做出这样的事非但没有法律依据,并且还是在没有任何提前通知的情况下猝然做出的。这不禁让人忧心,如果今后某位选手在考完试后得罪了某位 CCF 的领导,那他是不是可以生造一条莫须有的规定来取消这位选手的成绩并将他禁赛呢?这未免太可怕了!
因此,我作为一名现役的高二信息竞赛生,在此对 CCF 提出我们 OIer 的共同诉求 :撤销对 5 名选手取消成绩和禁赛一年的处罚,将对它们的惩罚限定在批评教育的范畴内。如果贵学会坚持认为他们的行为对自己造成了严重的声誉影响,可以依法向他们提出合理的经济赔偿。
我奉劝中国计算机学会,既然要承办信息学奥林匹克竞赛,那就要秉承奥林匹克精神,守住竞赛公平的底线,而不是成为用心险恶之人作恶的工具。
作为一名中学生,我当然对改变此事无能为力。但 OIer 不是一名中学生,而是千千万万心怀公义的少年。若是 CCF 继续执迷不悟,非要一意孤行,将 OI 变成自己滥权和敛财的工具,那么必将被另一个更有能力的组织取代。事实上,我期待这一天的到来!
最后我想说,国家交给任何组织的公权力都不是让其肆意滥用的,竞赛这种为国举才的大事不能用于满足某些人的私利,希望 CCF 悬崖勒马,不要陷自己于不仁不义不法之地。
此致。
下附信息学竞赛赛程和基本规则,以助不了解信息学竞赛者快速理解上文中某些内容 :
信息学竞赛的赛程是 :
初赛 + CSP :决定选手是否有资格参加 联赛 (NOIp),允许社会人员参与。并且 CCF 曾宣布过 “ CSP 与 NOI 系列比赛没有任何关系” ,但最后还是成为了 NOIp 的预选赛,其真实目的也不过是为了对抗教育部 “ 竞赛不可收费 ” 的规定,违规收取选手的参赛费罢了。
NOIp :全国中学生信息联赛,对于一般选手来说这是一个赛季中最重要的比赛,将评出省一二三等奖,在 −OH 计划出台后已无实际作用,或许更大程度上是一个选手认真参加过 OI 的证明。
省选 :全国高中生信息竞赛省队选拔赛,用于选拔各省省队去参加 国赛 (NOI),每个省的名额在 10 人左右,根据各省成绩好坏会有所增减。选拔方式为,将联赛和省选分数计算其占该省最高分比例后,分别以 0.4,0.6 的权重加权而得的值降序排列,从前往后取至省队名额。同时每所学校的进队人数不可占省队名额的 1/3 以上(四舍五入),因该限制而空出的名额向后顺延。
NOI : 全国高中生信息竞赛,绝大多数顶尖选手的最终挑战,前 50 名进入国家集训队保送清北,51∼200 名获得银牌破格入围 −OH,除了这 200 人之外,无论获得其它什么奖项都仅作为纪念和荣誉,他们将带着对 OI 的回忆回归文化课。
信息学竞赛的评分机制是 :
初赛 :笔试,题型为选择题和填空题,全部随机选择的期望分数可以晋级 CSP.
CSP,NOIp : CSP 4 小时,NOIp 4.5 小时,均为 4 道题。
省选,NOI :均为两场,每场 5 小时,3 道题。
除了初赛之外,考试中的每道题形如,给定一个问题,如 “ 给出两个数,求它们的和 ”,你需要在规定时间内编写一个程序用来解决它。考完之后选手编写的程序会被上交,统一进行评测。
评测时评测机会给出一些输入文本,待测程序读取后会按照选手所编写的程式对其进行一定处理,然后给出输出文本。如果待测程序在规定时间内给出了输出文本,评测机会将它与标准答案进行对比,如果完全相同(也有一些非传统评测规则并非如此,此处略过)则选手获得该测试点的分数。比如说在之前那个问题中,评测机若给出输入文本 “ 2 3 ”,那么一个正确的程序应该输出 “ 5 ”,并且可以获得这个测试点的分数。
在 OI 赛制中,每道题目的分数均为 100,最后每道题的得分之和就是一场考试的总分。当然,每道题的分数并不是非零即 100,大多数题目会给出若干子任务,如果选手无法解决完整的问题,可以选择一些弱化问题来解决,并获得相应的部分分。
【转载】一封面向社会,关于对近日来 CCF 不当行为之抗议的公开信的更多相关文章
- (转载)最黑的黑客米特尼克:多次耍FBI 终被高手擒
(转载)http://bbs.chinabyte.com/thread-816847-1-1.html 凯文·米特尼克 50岁 第一个被FBI通缉的黑客,被称为“头号电脑骇客”,曾入侵北美防空指挥系统 ...
- 近200篇机器学习&深度学习资料分享【转载】
编者按:本文收集了百来篇关于机器学习和深度学习的资料,含各种文档,视频,源码等.而且原文也会不定期的更新,望看到文章的朋友能够学到更多. <Brief History of Machine Le ...
- [转载]我的Java后端书架 (2016年暖冬4.0版)
[转载]我的Java后端书架 (2016年暖冬4.0版) ps:最近正在初学Java,有一些其他语言的底子,但是还是要好好看书,好好练习,网上找了好久,都没有这份书单来的实用,特意转载过来,方便以 ...
- 《Web全栈工程师的自我修养》读书笔记(转载)
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/5 ...
- Mysql常用命令行大全——转载
转载地址:http://www.blogjava.net/supperchen/archive/2012/10/11/389340.html 第一招.mysql服务的启动和停止 net stop my ...
- Vue.js:轻量高效的前端组件化方案(转载)
摘要:Vue.js通过简洁的API提供高效的数据绑定和灵活的组件系统.在前端纷繁复杂的生态中,Vue.js有幸受到一定程度的关注,目前在GitHub上已经有5000+的star.本文将从各方面对Vue ...
- 《科学》封面:人工智能终于能像人类一样学习 zz
原文地址:http://tech.sina.com.cn/d/i/2015-12-12/doc-ifxmpnqi6368668.shtml science Human-level concept ...
- [转载] DevOps年中盘点:国外最受欢迎的10篇技术文章
本文根据高效运维系列微信群的群友投稿整理而成.“高效运维”公众号作为本系列群的官方唯一公众号,原创并独家首发. 欢迎关注“高效运维”公众号,以免费参加「运维讲坛」每月一次的线下交流活动:并抢先赏阅干货 ...
- 三步将Node应用部署到Heroku上 --转载
Heroku是一个提供快速部署服务的云平台.支持Node,Ruby,Java,PHP,Python,Go多种语言,今天体验了下,简直不要太爽.下面简单的介绍一下. 首先还是要注册一个账号:https: ...
随机推荐
- 140_Power BI&Power Pivot之降维展示同类型比较
博客:www.jiaopengzi.com 焦棚子的文章目录 请点击下载附件 一.背景 最近一段时间比较忙,几乎没有时间更新网站内容,今天刚好周末,更新一个简单的需求. 上效果图: 在我们日常做对比分 ...
- 选择器补充与CSS属性
目录 伪元素选择器 选择器优先级 CSS属性 宽和高 字体样式 文字属性 背景属性 边框属性 display属性 盒子模型 浮动(float) 清除浮动 伪元素选择器 伪元素选择器可以通过CSS操作文 ...
- Solon 1.8.0 发布,云原生微服务开发框架
相对于 Spring Boot 和 Spring Cloud 的项目 启动快 5 - 10 倍 qps 高 2- 3 倍 运行时内存节省 1/3 ~ 1/2 打包可以缩小到 1/2 ~ 1/10(比如 ...
- SpringBoot+Mybatis-Plus整合Sharding-JDBC5.1.1实现单库分表【全网最新】
一.前言 小编最近一直在研究关于分库分表的东西,前几天docker安装了mycat实现了分库分表,但是都在说mycat的bug很多.很多人还是倾向于shardingsphere,其实他是一个全家桶,有 ...
- 一个全新的Vue拖拽特性实现:“调整尺寸”部分
关于拖拽 CabloyJS提供了完备的拖拽特性,可以实现移动和调整尺寸两大类功能,这里对调整尺寸的开发进行阐述 关于移动的开发,请参见:拖拽:移动 演示 开发步骤 下面以模块test-party为例, ...
- Wireshark学习笔记(一)常用功能案例和技巧
@ 目录 常用功能 1.统计->捕获属性 2.统计->协议分级 3.过滤包Apply as filter E1:过滤出特定序号的包 E2:过滤出某IP地址或端口 E3:导出php文件 E4 ...
- SpringBoot整合RabbitMQ实战附加死信交换机
前言 使用springboot,实现以下功能,有两个队列1.2,往里面发送消息,如果处理失败发生异常,可以重试3次,重试3次均失败,那么就将消息发送到死信队列进行统一处理,例如记录数据库.报警等 环境 ...
- IDEA插件配置之Eclipse Code Formatte
1.下载 在idea中的Plugins中下载插件 Eclipse Code Formatte,下载过之后重启. 2.配置 将自己下载的xml文件加载进来即可. 这个xml文件可自行在网上找找,有需要的 ...
- FDFS上传文件报错 tracker_query_storage fail, error no: 2, error info: No such file or directo
原因: 1.tracker服务没有启动 2.Storage服务没有启动 解决方案: 输入命令查看这两个服务是否启动,如果没有则表明没有启动.启动即可. netstat -tulnp tracker服务 ...
- MarkDown语法——更好地写博客
MarkDown语法--更好地写博客 我们在学习过程中要尽量养成编写博客的 好习惯:一方面方便自己在学习之后进行一次汇总,其次自己书写的文章可以在以后的时间里反复查看以便于巩固,在找工作时博客也是被招 ...