赛事简介
OI 竞赛种类繁多,仅中国就包括 NOIP, NOI, WC, CTSC 等
国际上还包括 IOI, USACO, JOI, APIO 等
对于大部分选手而言,每年的新赛季从 9 月的 CSP-J/S 第一轮开始。
在中国,OI 竞赛允许使用的语言只有 C++(曾经也开放过 C 和 Pascal 语言,但都已停止支持)。其中,不同的竞赛对 C++ 的版本有不同的规定。考试题目一般为算法或者数据结构相关的内容,题目形式包括传统题(最常见的规定输入和输出到文件的题目)和非传统题(提交答案题、交互题、补全代码题……等等)。
赛制介绍
OI 赛制
选手仅有一次提交机会。比赛时无法看到评测结果,评分会在赛后公布。每道题都有多个测试点,根据每道题通过的测试点的数量获得相应的分数;每个测试点还可能会有部分分,即使只有部分数据通过也能拿到分数。
CSP-J/S 第二轮、NOIP、省选、NOI 都是 OI 赛制。
IOI 赛制
选手在比赛时有多次提交机会。比赛实时评测并返回结果,如果提交的结果是错误的,不会有任何惩罚。每道题都有多个测试点,根据每道题通过的测试点的数量获得相应的分数。
APIO、IOI 都是 IOI 赛制。目前国内比赛也在逐渐向 IOI 赛制靠拢。