赛事介绍

蓝桥杯

官网https://dasai.lanqiao.cn/

比赛时间:省赛每年 4 月份,国赛每年 6 月份。

比赛地点:线下比赛。省赛在全国各地都有赛点。

可选语言:C/C++、Java、Python。

比赛时长:4小时。

比赛题型:2道填空+8道编程。

比赛赛制:OI赛制,即每道题提交之后都没有任何反馈,填空题不是满分就是0分,编程题最后根据每道题通过的测试点的数量获得相应的分数。每道题不限制提交次数,仅以最后一次提交为准。

往年真题备赛蓝桥杯 - 蓝桥云课蓝桥杯真题 - 编程题库

获奖比例:省赛每个组别设置一、二、三等奖,比例分别为10%、20%、30%。决赛设一等奖5%,二等奖20%,三等奖25%,优秀奖不超过50%,零分卷不得奖。

团队程序设计天梯赛

官网https://gplt.patest.cn/regulation

比赛时间:每年4月份。

比赛地点:线下比赛,在全国有三四十个赛点。

可选语言:C/C++、Java 和 Python。

比赛时长:3个小时。

比赛题型:都是编程题。竞赛题目分 3 个梯级:基础级设 8 道题,其中 5 分、10 分、15 分、20 分的题各 2 道,满分为 100 分;进阶级设 4 道题,每道题 25 分,满分为 100 分;登顶级设 3 道题,每道题 30 分,满分为 90 分。

比赛赛制:IOI赛制,即每道题提交之后都有反馈,可以看到“通过”、“运行错误”、“答案错误”等等,甚至可以实时看到自己每道题得了多少分,根据每道题通过的测试点的数量获得相应的分数。每道题不限制提交次数,仅以最后一次提交为准。

往年真题PTA | 程序设计类实验辅助教学平台 (pintia.cn)

获奖比例 :竞赛的 3 个组别分别设置全国高校奖、全国团队奖、个人特等奖、个人优胜奖、特别奖、成功参赛奖;同时各省设置省内高校奖和团队奖。

ICPC

介绍

国际大学生程序设计竞赛(The International Collegiate Programming Contest,简称ICPC)是为大学生举办的一项算法编程竞赛。由三人组成的代表他们所在大学的团队,共同解决现实世界中的问题,培养合作、创造力、创新能力和在压力下表现的能力。通过培训和竞赛,团队之间相互挑战,不断提高对可能性的要求。简而言之,它是世界上历史最悠久、规模最大、最负盛名的编程竞赛。赛事目前由华为和 Jetbrains 赞助。由于以前 ACM 赞助 ICPC 竞赛,尽管现在不赞助了,但人们仍然习惯叫它 ACM 竞赛。

官网:https://icpc.global/

比赛时间

ICPC 分为省赛、网络预选赛,区域赛、区域总决赛(EC Finals)、世界总决赛(World Finals)。中国位于亚东(Asia East Continent,简称EC)区域,参加亚东区域赛,以下区域赛均表示亚东区域赛。

省赛一般设置在 5 - 6 月份,网络预选赛设置在 9 - 10 月份,共设置两场,出线的队伍可以报名参加区域赛。

区域赛和区域总决赛设置在同年的 10 月至次年 2月,共设有 6 - 7 个站点。世界总决赛设置在同年 11 - 12 月。

今年(2025年)的河南省赛于 2025年5月10日至5月11日在周口师范学院举办。(真题链接:[河南省第十五届ICPC大学生程序设计竞赛(重现赛)](https://ac.nowcoder.com/acm/contest/110308)

今年(第 50 届)网络预选赛时间:9.7、9.14。(报名链接:https://icpc.pintia.cn)

今年(第 50 届)区域赛,共有 7 个站点:

站点时间
西安10.18 - 10.19
南京11.08 - 11.09
香港11.29 - 11.30
沈阳11.15 - 11.16
成都11.25 - 11.26
杭州2026.1.31 - 2.02
上海12.22 - 12.23

第49届ICPCEC-Final正式赛于2024年12月28日举行,由西北工业大学承办。经过5小时的鏖战,北京大学赤橙黄绿蓝紫夺冠,清华大学一路向北亚军,浙江大学十发罚时季军。

2025年ICPC世界总决赛由 ADA University 主办,地点为巴库。

比赛规则

以团队的形式代表各学校参赛,每队由至多3名队员组成。

仅队长的电脑可以写代码提交,其余队员只能看题目。

题目一般设置 7 - 12 道,试题描述一般为英文(河南省赛都是中文题面)。每队在正确完成一题后,组织者将在其位置上升起一只代表该题颜色的气球,每道题目第一支解决掉它的队还会额外获得一个“FIRST PROBLEM SOLVED”的气球。

选手可携带任何非电子类资料,包括书籍和打印出来的程序等。

每队使用 C/C++、Java 和 Python 中的一种编写程序,程序写完后提交评测机运行,运行的结果会判定为答案正确(AC)、答案错误(WA)、运行超时(TLE)、空间超限(MLE)、段错误(RE)、编译错误(CE) 等,除编译错误外,其余的错误要给这个题加20分钟罚时。

比赛时间是 5 小时,最后一小时会封榜,即无法看到其余队伍的实时排名。

排名规则:首先按照通过题目数量,数量多的靠前。其次看总用时,总用时=每题从比赛开始到正确通过所花费的时间+题目罚时。

(这里可以看比赛的真实榜单:https://board.xcpcio.com/

获奖比例:签到队伍的前60%,按照 1:2:3 获金、银、铜奖。

CCPC

介绍

中国大学生程序设计竞赛(China Collegiate Programming Contest,简称CCPC)是工业和信息化部教育与考试中心主办的 “强国杯”技术技能大赛项目(2022年赛项编号QGB202212),由中国大学生程序设计竞赛组委会组织承办,旨在激发高校学生学习计算机领域专业知识与技能的兴趣,鼓励学生灵活运用计算机知识和技能解决实际问题,有效提升算法设计、逻辑推理、数学建模、编程实现和计算机系统能力,培养团队合作意识、挑战精神和创新能力,培育和选拔出一大批素质优良、结构合理的高素质信息技术人才队伍,服务“两个强国”建设。

举办CCPC的初衷是打破美国在大学生程序设计竞赛方面的垄断,规范和完善中国大学生程序设计竞赛体系,开展具有中国特色的大学生程序设计竞赛活动,把竞赛融入中国高校人才培养体系,规范办赛,高水平办赛,维护赛事的公平公正,促进高校教学改革,丰富高校人才培养内涵。自从2015年首届CCPC竞赛以来,赛事规模发展迅猛,竞赛影响力持续提升,已经成为中国水平最高、规模最大,以及大学生心目中最公平公正的计算机学科竞赛,为我国IT业的发展培养和选拔了大批人才。

官网:https://ccpc.io/

比赛时间

CCPC分为省赛、网络预选赛,国赛、全国总决赛。

省赛一般设置在 4 - 5 月份,网络预选赛设置在 8 - 9 月份,出线的队伍可以报名参加国赛。

国赛设置在同年的 10 月至 12月,共设有 4 - 5 个站点。全国总决赛设置在次年 5 月。

今年(2025年)的河南省赛于 6月 1 日至2日 于郑州轻工业大学举行。(真题链接:https://codeforces.com/gym/105941

今年(2025年)网络预选赛时间:9.07-9.08。

今年(2025年)国赛,共有 56个站点:

站点举办高校时间
哈尔滨东北林业大学10.19-10.20
济南山东大学10.26-10.27
女生专场重庆对外经贸学院11.02-11.03
高职专场浙江育英职业技术学院(线上)11.02-11.03
重庆重庆大学11.09-11.10
郑州郑州轻工业大学11.16-11.17

第十届中国大学生程序设计竞赛总决赛在广州举行,来自北京大学的团队“赤橙黄绿蓝紫”获得本届比赛本科组冠军。

比赛规则

同 ICPC 比赛规则。

XCPC比赛类别

XCPC是对包括ICPC、CCPC等在内的各类大学生程序设计竞赛的统称。这些比赛在层级、规模和含金量上有所区分,共同构成了大学生算法竞赛的生态体系。

从竞赛的普遍含金量和竞技水平角度来看,通常遵循以下层级关系:

省赛 < 邀请赛 << 区域赛

当然,具体情况需具体分析,某些特定省份的省赛(例如:北京地区的省赛),因其较高的题目难度和激烈的竞争,其含金量和认可度也会相应提升。此外,在更高层级还存在 CCPC FinalCCPC总决赛)、EC Final(亚洲区总决赛,如ICPC亚洲区决赛)、以及全球最高级别的 World FinalICPC世界总决赛) 等赛事。这些比赛通常面向顶尖队伍,与初学者(萌新)的直接关联度较低,但它们是算法竞赛的终极目标。

以下将对主要比赛类别进行详细介绍:

省赛

省赛通常是各省份或直辖市内部举办的大学生程序设计竞赛,是许多高校队伍初次接触正式比赛的平台。

参赛范围

主要面向本省或本直辖市范围内的高校队伍。非本省高校的队伍通常只能以“打星队”身份参赛,不参与正式排名和奖项评定。

名额分配

省赛的名额通常比较充裕,多数情况下只要符合基本条件,报名即可获得参赛资格。这为新生和初级队伍提供了良好的入门机会。

晋级关联

如果省赛的主办学校同时也是某区域赛的承办方,该区域赛组委会可能会根据省赛的成绩表现,向参赛队伍发放部分区域赛的推荐名额或优先报名资格。

邀请赛

邀请赛通常由特定高校或机构主办,其参赛队伍范围更广,竞争也更为激烈。

参赛范围

全国范围内的各大高校队伍均可正式报名参赛。

名额分配

邀请赛的名额通常较为有限且宝贵,因为希望参赛的队伍数量往往远超赛场容量。根据各主办方规则进行发放。例如完全根据报名先后顺序发放,或优先保证每个学校至少有一个参赛名额进行发放等方式。

晋级关联

类似于省赛,如果邀请赛的主办学校也是区域赛的承办方,邀请赛的成绩也可能被用作发放区域赛推荐名额或优先报名资格的依据。

区域赛

区域赛是XCPC体系中承上启下的关键赛事,也是绝大多数参赛选手所追求的最高荣誉(如金、银、铜牌)的主要来源。

赛事定位

区域赛是晋级世界总决赛的必经之路。通常而言,大家所提及的“ACM金银铜牌”或“XCPC金银铜牌”,默认指的都是在区域赛中获得的奖项。网络赛: 区域赛之前通常会举行“网络选拔赛”(简称网络赛)。网络赛的成绩与区域赛的参赛名额关联度极高,是获得区域赛正式参赛资格的主要途径。

ICPC区域赛

通常需要参加两场网络赛(例如:ICPC Online Round 1和 Online Round 2),以其综合成绩决定晋级资格。

CCPC区域赛

通常设置一场网络区预赛作为主要的选拔依据。

难度

事实上,由于网络赛面向全国范围内的队伍,且名额竞争激烈,在网络赛中打出晋级区域赛的名额,其难度往往不亚于甚至高于在区域赛中获奖。

名额分配

以2024年南京站为例

第 49 届 ICPC 国际大学生程序设计竞赛亚洲区域赛(南京)计划于 2024年11月2日-3日举行现场比赛,预估现场赛正式队伍总数约330队。根据ICPC竞赛规则及亚洲区域赛要求,组委会制定现场赛名额分配方案如下:

1、2024 ICPC Asia EC 网络预选赛排名前 165 名的学校,每校可获得1个现场赛名额,共计分配参赛名额 165 个;

2、同一学校有大于等于3支队伍在同一场网络预选赛中进入队伍排名前450名,可以获得1个现场赛名额,预计分配参赛名额80个,若符合条件的学校数量超过赛场实际容量,将依据各学校获得队伍排名前 450 名的队伍数量及排名情况进行分配;

3、入围第 46 届、47 届、48 届 ICPC 世界总决赛的中国高校,每校获得 1个现场赛名额,共计分配参赛名额 29 个;

4、第 48 届、49 届 ICPC 亚洲 EC 区域的每个赛站(含网络预选赛)可以获得2个现场赛名额,为第 49 届 ICPC 亚洲区域赛 EC 赛站命题的 EC 区域高校可以获得2个现场赛名额,预计分配名额26个;

5、ICPC 亚洲 EC 区的非中国大陆高校,每校可申请1个现场赛名额,预计分配名额 10 个;

6、为江苏省程序设计竞赛的普及和发展做出贡献(如承办江苏省程序设计竞赛等)或为南京航空航天大学程序设计竞赛活动提供过帮助的学校可申请1个现场赛名额,预计分配名额 20 个。

报名流程

以2024年南京站为例

外卡

外卡机制为那些在网络赛中表现不佳但仍具备一定实力或特殊情况的队伍提供了额外进入区域赛的机会。

获取方式

区域赛的主办方通常会预留一定数量的“外卡名额”。如果某支队伍(通常是学校队伍)未能通过网络赛获得正式参赛资格,但具备充分且具有说服力的理由,可以向主办方提交外卡申请。

申请理由

合理的外卡申请理由可能包括:

学校首次组队参加CCPC,且具备一定的培养潜力(例如,CCPC通常会优先考虑首次参赛学校的外卡申请)。

队伍在其他大型比赛中表现突出,但因偶然因素在网络赛中失利。

学校在算法竞赛领域投入较大,旨在推广和普及相关活动。

申请结果

外卡的最终发放由主办方根据实际情况和申请理由的充分性进行综合评估和决定。获得外卡通常意味着获得了正式参赛资格。


评论