第1章 [P5944][POI2002]出圈游戏

我是斯中达克。没错,就是本文的作者。或许我的水平和阅历并不足以为OI(Olympiad in Informatics,即信息竞赛)代言,那就让我讲讲我自己的经历吧。

OI和其他许多圈子一样,也有入坑、出道、退役等说法。那还是在23年前——也就是2015年的暑假,我满怀憧憬的前往吊州少年宫参加人生中第一次编程课,这也许就算我的“入坑”吧。当时的我只知道“编程”,根本不知道这就是即将陪伴我多年的“信息竞赛”的起步,而那些大佬口中神神叨叨的“行话”我更是闻所未闻。

之后的一年里,我辗转于吊州少年宫和吊州外国语学校两地,进行各式各样的编程培训。2016年暑假的一次培训,教练给我们每人分发了一套“神秘”的笔试卷,当我仔细阅读这套试卷的标题时,我突然意识到我这一年多究竟是在干什么。

《全国青少年信息学奥林匹克联赛(NOIP2016)普及组初赛模拟试题》

这个“NOIP初赛”早已成为了尘封的历史。然而,作为OI每个新赛季必不可少的开场仪式,这一赛事显然不会彻底销声匿迹,而是会有下面这个替代品。

【FCC非专业级软件能力认证第一轮(CSP-J1/S1)】

英文全称:Certified Software Professional-Junior/Senior Round 1

比赛时间/地点/形式:每年9月/各地级市统一考点/笔试

比赛简介:笔试,但涉及算法和编程。分普及(CSP-J1)和提高(CSP-S1)两个组别,考试时长均为2h,题型均只有客观题(包括单项选择、阅读程序、程序填充(俗称“完形填空”))。2019年起作为原NOIP初赛的替代品开始举办。所有社会人员均可参赛,参赛需收取小额报名费。

注:FCC,即中华计算机学会(Federation of Computer in China),是国内绝大部分OI赛事的主办方。虚构组织名称,懂的都懂。

既然已经成为了历史,那NOIP时代的东西我就不细讲了,直接快进到2019年。那年我同时参加了两个组别的CSP第一轮,分别以直接出线和“复活”(强

校或强市的奖励名额,若笔试被淘汰则需参加该校或该市自主命题的“复活赛”争取复活名额出线)的方式进入了第二轮。

【FCC非专业级软件能力认证第二轮(CSP-J2/S2)】

英文全称:Certified Software Professional-Junior/Senior Round 2

比赛时间/地点/形式:每年10月/各省级赛区统一考点/上机测试

比赛简介:分普及(CSP-J2)和提高(CSP-S2)两个组别,考试时长分别为3.5h和4h,题型均为4道程序设计,2022年后必须用C 语言完成。2019年起作为原NOIP的替代品开始举办。所有通过当年CSP第一轮的社会人员均可参赛,参赛需收取巨额报名费。

由于J组对即将进入高中的我几乎没有任何用,所以我只参加了S组,并获得了“国一”(江左省以外称为“省一”,但由于江左省有自己的“省一”(是一张单面的浅黄色证书),所以把FCC的一等奖称为“国一”)。2019年CSP第二轮的国一是有一定含金量的,但到了2020年,CSP与NOIP同时出现,CSP成为了NOIP的前置环节,“国一”的含金量重新转移到了NOIP上。从那年开始,对于绝大部分OIer来说,在CSP第二轮获得1分和满分效果是完全一样的——但如果你不慎爆零(获得0分),那问题就有点大了。

【全国青少年信息学奥林匹克联赛(NOIP)】

英文全称:National Olympiad in Informatics in Provinces

比赛时间/地点/形式:每年11月/各省级赛区统一考点/上机测试

比赛简介:不分组别,考试时长4.5h,题型为4道程序设计,难度等同于或略高于CSP-S2。是NOI系列内最基础的比赛之一,也是很多高级竞赛的先决比赛。NOIP不收取任何报名费,参赛的先决条件为CSP-S2不爆零。本文设定2033年起初高中生均可参加NOIP并评奖。

另外,从2023-2024赛季开始,全国女生竞赛(NGOI,National Girls' Olympiad in Informatics)与NOIP合流,这一竞赛的具体作用将在下文有说明。

NOIP真正有含金量的奖项只有“国家一等奖”,即国一。其他奖都没什么用。

2020年,幸运的我斩获了改革后首届NOIP的国一,获得了省选资格。但联合省选要到次年春学期才会举办,这中间还有一个“漫长”的寒假,还有一场名为NOIWC的竞赛在迎接我的到来。

【全国青少年信息学奥林匹克冬令营(NOIWC)】

英文全称:National Olympiad in Informatics Winter Camp

比赛时间/地点/形式:每年寒假/全国统一考点或线上/上机测试

比赛简介:上一年NOI中国国家集训队50名选手中将参与竞赛,取得前15名的选手将成为当年IOI中国国家队候选队员。

全国各省市部分优秀选手、教练亦可作为营员参与相关活动。

难度极大。号称世界上最难的比赛。

参赛需收取天价报名费——就算你是成本极低的线上营员,也难免于此。

好了,接下来该联合省选了。等等,2036年开始FCC好像把这玩意改成了什么CSP-E——其实也就是换汤不换药,照样是这玩意儿和NOIP成绩共同决出省队。不过,这新换来的一锅汤好像有“亿”点小贵——RMB 2800/人次。这或许就是FCC做出这一改变的原因吧。倒挺符合FCC一向的目的和追求的。

【FCC非专业级软件能力认证精英春令营(CSP-E)】

英文全称:Certified Software Professional-Elites

比赛时间/地点/形式:每年4月/各省级赛区统一考点/上机测试

比赛简介:考试分2天,每天4.5h,共2×3=6道程序设计。难度梯度较大,整体略高于NOIP,但也有水题。2036年起作为原联合省选的替代品开始举办(换句话说,目前这玩意纯属虚构)。理论上所有社会人员均可参赛,但只有中学生有进省队的资格,参赛需收取巨额报名费(具体数额上文提到过)。

好了,弱成渣的作者在(当时的)联合省选中喜提全省倒三,光荣退役。不过,我再弱也丝毫改变不了你是神犇的事实。进入省队对你来说似乎不费吹灰之力。

【NOI省队相关】

选拔依据:上年度NOIP成绩与本年度CSP-E成绩综合而成。具体细节在正文必要处会详解。

队别:正式选手分为A/B/C队。另有同步赛D/E队。

A队每省5人。若选拔综合排名前五性别不全相同,则直接取综合前五组成A队,否则取综合排名前四以及另一种性别的第一。A队队员可在NOI总成绩上加五分。

B队人数由该省实力决定。本文设定江左省每年B队均为8人。取未进A队的前八名组成,不论性别,但有可能会受三分之一限制。具体见下文。

以上A/B队凭实力进队。另外,在上年度NGOI(即NOIP)中表现优异但进不了A/B队的女生,可以获得与B队等同的NOI参赛资格。

C队为“突出贡献”。首先要对FCC做出够大的贡献(或有足够硬的关系),然后缴纳天价参赛费(高达几十万),方可获得C队名额。该类名额极其稀有。

D/E队为同步赛队。同步赛选手不得获得正式奖牌(也就是说对升学几乎无用),但有成绩证明以及“试水”作用。

D队供未能参加A/B/C队的高中生使用。需缴纳2万元“营员费”。该类名额相对稀有。

以上A/B/C/D队均为高中生队。E队供达到省队标准的初中生使用。E队人数根据各省实际情况确定。

另外,为防止强校垄断,FCC特别设立了一个“三分之一限制”,规定任何一个学校不得占有该省省队超过三分之一(四舍五入取整数)的A/B队名额。被限制掉的名额顺延给下面学校。C队不受该规定影响。

(我尽力了,信竞的省队太复杂了)

进入省队后,你有一个短暂的缓冲期(好好利用它),接着就是繁忙但不算枯燥的省队集训。到了暑假,真正的全国大赛便对你拉开帷幕。

【全国青少年信息学奥林匹克竞赛(NOI)】

英文全称:National Olympiad in Informatics

比赛时间/地点/形式:每年暑假/全国统一考点/上机测试

比赛简介:由笔试和机试组成。笔试满分100分。机试分2天,每天5h,共2×3=6道程序设计,满分600分。参赛的先决条件为进入当年A/B/C队。D/E队参加同步赛。决出金、银、铜牌。金牌50名,进入国家集训队(实际和这个有点出入,但不影响本文阅读)。

进入集训队对你来说并非难事。你经历了NOIWC、CTS(China Team Selection,国家队选拔)的层层选拔,并接受了APIO(Asia & Pacific Informatics Olympiad,亚太地区赛)的挑战,顺利保送top2并进入中国国家队,参加来年的IOI(International Olympiad in Informatics,国际信息学奥林匹克竞赛),以满分的成绩惊艳全世界,为国争光。

然后你回来,发现你昔日的战友们都对你做出了上下挥动双手的姿势,并对你大喊“You AK IOI”。你对此一脸懵逼。

哦不好意思,我的问题。我忘了给你讲一些OI界的“行话”。如果你对这些一无所知,很有可能会在与OIer的交流中遇到障碍。

【一些杂七杂八的东西】

1、OIer(这不用解释了吧,就是信竞生)

2、“夯基计划”:就是q.j计划。对竞赛界造成致命打击的一个国家正策。

3、OJ:Online Judge,在线评测平台。搞信息竞赛,你不可能对着一本纸质练习册在上面奋笔疾书你的代码,也不可能有人拿着红笔对着你的练习册批阅你做的习题(这岂不是要把人活活整死)。所以OJ是OI刷题练习必不可少的工具。常见OJ有浴各(懂的都懂),Codeforces(俄罗斯的)等。

4、AK:All Kill,指在竞赛或考试中获得满分。

5、爆零:指在竞赛或考试中获得零分。(鲍林:我怎么你了?!)

6、AFO:Away From OI,退出信息竞赛(退役)。

7、FST:Failed System Test,指一个程序,本机上自测时完全正确,但最终官方评测时出现了错误。

8、一些评测状态:

(1)AC:Accepted,答案正确。获得此评测状态的测试点可获得相应分数。

(2)WA:Wrong Answer,答案错误。该测试点不能得分。

(3)RE:Runtime Error,运行时错误。一般由于数组越界、栈空间溢出等导致。

(4)TLE:Time Limit Exceeded,运行超时。指程序运行时间超出时间限制。可能由于程序时间复杂度错误或者常数过大。

(5)CE:Compile Error,编译错误。整题不参与评测,直接0分。

9、关于“膜拜”:即弱者对强者表示仰慕的方式(或者是大佬装弱的方式)。常见的有“%%%”(C 中“%”表示除法取余,读作“模”),“Orz”,“tql”,以及上下挥动双手等。

好了,走上人生巅峰的你觉得OI也就是这样——刷刷题打打比赛,顺便拿拿牌。然而,不要忘了你是个神级的大佬,但大多数人都不是。当你猛然回头时,你会发现这条路上有许多被你忽略的故事。

下面,我们的故事正式开始。

其实我本来想把这段话放在第一章开头“作者有话要说”的。但考虑到兴致勃勃准备开始阅读但却突然被一段又长又绿的小字糊了一脸的你可能会不知道我想干嘛,于是它就出现在了这里。

可能读者之前读过我写的《底层的光芒》,那篇读起来会比较无聊而且感觉没什么情节,因为那玩意实际上不能算一篇小说,而是一篇中学生作文的续写(作者高一时候写的一篇用于上交的千字作文被硬生生的拽到了16万字)。所以这篇《河浅悖论》可以算是我中学以来写的第一篇真正意义上的小说吧。作者确实喜欢写作,但我的高中语文(高考除外)从来没上过年级均分,所以请大家不要对文章的文笔有过高的期望,如果读起来没有那么爽也敬请谅解。我会尽力的。

关于我的OI,我的水平上文已经说过了,省选全省倒数,止步于(江左省的)国一。但我可以说,我是一名忠实的OIer,曾有过放弃的念头但从来没让这个念头成为现实,直到NOIP2021考炸被自然淘汰。今年(2024年)是我AFO后的第三年,退役的我仍然关注着这门竞赛的动态以及它的发展去向,并通过阅读大量资料、退役记保持信息同步。而撰写一篇OI小说、让圈外人更深入了解OI界一直是我的一个愿望,于是,在2024年3月1日那个明媚的早晨,我便动笔了。

另外,如果有读者想对OI界有更深入的了解,推荐阅读徐西岭的《整型溢出》,这篇堪称OI界的《史记》(这篇晋江上没有,晋江不可以放外链,所以需要读者自行摆渡);也可以读读unzcjouhi大佬写的博客《写给OIer们的一些话(修订版)》,这篇比较简洁扼要。

Last but not the least,所有来到这里的读者都是小可爱?( ????` )~,感谢小可爱们对我的支持,祝大家有一个良好的阅读体验?(?ω?)?

P.S.:作者保证本文永久免费,请大家放心食用。如果你实在想交钱,请交给FCC,收钱是他们的最大乐趣(手动划掉)。

作者有话说

显示所有文的作话

第1章 [P5944][POI2002]出圈游戏

上一章
下一章
目录
换源
设置
夜间
日间
报错
章节目录
换源阅读
章节报错

点击弹出菜单

提示
速度-
速度+
音量-
音量+
男声
女声
逍遥
软萌
开始播放