OI赛制?ACM赛制?IOI赛制?这些赛制有什么区别?

同学们在参加各种信息学比赛的时候,可能会发现在每场比赛的名称旁边,通常会有一个赛制的标签。


而常见的赛制一般有三种:OI赛制、ACM赛制、IOI赛制


图片


比赛赛制的种类比较丰富,这些赛制体现了信息学竞赛的发展历程。而我们在不同赛制下,会有很多不同的比赛策略。


了解各个赛制的特点,能更好地帮助同学们参加比赛


OI赛制




OI是信息学奥林匹克竞赛(Olympiad in Informatics)的缩写,是一项在中学生中广泛开展的一门学科竞赛


OI赛制是最常见的一种赛制,一场考试有多道题目,选手提交每道题之后都没有任何反馈,每道题都有多个测试点,根据每道题通过的测试点的数量获得相应的分数。


每道题不限制提交次数,如果提交错误没有任何惩罚,最终分数仅以最后一次提交为准。比赛过程中看不到实时排名,赛后按照总得分来排名


图片

OI赛制的最终排名只与总分有关,每道题都有部分分


OI赛制最大的特点是考试过程中选手对自己的得分是完全不清楚的,因此常常会发生预估分数与实际分数不同的情况。


OI赛制下,任何细微的错误都有可能导致大量失分,因此十分考验学生的细心程度以及查错水平。


OI赛制的另一个特点是每道题都有多个测试点,选手的最终得分仅与通过的测试点比例有关


通常题目都会出现特殊情况下的测试点或者数据比较小的测试点,如果一道题无法获得满分,可以写一些应对特殊情况或者复杂度比较高的算法来获得一部分分数。


OI赛制只按照总分排名,因此部分分是非常重要的


图片


OI赛制的比赛:

NOI(全国青少年信息学奥林匹克竞赛)、NOIP、CCF CSP、考研机试、蓝桥杯、全国高校计算机能力挑战赛等。


图片


ACM赛制




ACM赛制通常指的是ICPC比赛所采用的赛制,ICPC的全称是国际大学生程序设计竞赛(International Collegiate Programming Contest),一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛


在2018年以前,主办者是美国计算机协会(Association for Computing Machinery),因此很多人习惯叫它ACM竞赛,目前赛事由AWS、华为和Jetbrains 赞助,在北京大学设有ICPC北京总部,用于组织东亚区域赛。


经过近40年的发展,ACM国际大学生程序设计竞赛已经发展成为全球最具影响力的大学生程序设计竞赛。


ACM赛制下,一场比赛通常有7~11道题,每道题提交之后都有及时反馈,可以看到“通过”、“运行错误”、“答案错误”等等结果,但看不到错误的测试样例。


每道题都有多个测试点,只有通过了全部的测试点才算得分。每道题不限制提交次数,但没通过的话会有罚时(罚时通常为20分钟),时间仅以最后一次通过为准


比赛过程中一般可以看到实时排名,通过题数相同的情况下按照答题时间+罚时来排名


ACM赛制对选手的综合素质要求很高,其中速度是最重要的指标,理解题意速度、思考速度、代码编写速度、查错速度都非常重要,需要选手有极高的代码熟练度,才能在比赛中占据先机。


图片


ACM赛制的比赛:

ICPC、CCPC、codeforces比赛。


图片


IOI赛制




IOI全称是国际信息学奥林匹克竞赛(International Olympiad in Informatics) ,是面向各国选手的一年一度的信息学科奥林匹克竞赛,旨在普及计算机科学知识,培养优秀计算机人才。这项竞赛包含两天的计算机程序设计,解决算法问题。


选手以个人为单位,每个国家最多可选派4名选手参加,参赛选手从各国相应计算机竞赛中选拔。


IOI赛制:每道题提交之后都有反馈,可以看到“通过”、“运行错误”、“答案错误”等等结果,甚至可以实时看到自己每道题得了多少分,但看不到错误的测试样例。


每道题都有多个测试点,根据每道题通过的测试点的数量获得相应的分数。每道题不限制提交次数


如果提交错误没有任何惩罚,仅以最后一次提交为准。比赛过程中一般可以看到实时排名(如果是考试,一般看不到排名),按照总得分来排名可以说,IOI赛制是结合了OI赛制和ACM赛制的特点。


IOI赛制的比赛:

IOI、PAT、团体程序设计天梯赛。


图片

已邀请:

要回复问题请先登录注册