赛事概览
ICPC 以团队编程、算法设计和问题求解为核心。参赛队在限定时间内阅读多道英文题目,设计算法并提交程序,由评测系统判定结果。
赛事不是单一场次,而是由校内选拔、区域资格赛事、区域最高层级赛事和世界总决赛构成的晋级体系。不同地区可以增加本地规则,但不能与全球资格、队伍构成和申诉规则冲突。
组织体系
ICPC 在 ICPC Foundation 体系下运行。执行委员会制定总体政策,国际指导委员会负责区域赛规则、国际事项、资格和申诉机制;区域竞赛主任负责具体区域赛事的组织实施。
每所参赛学校指定一名教练作为队伍联系人并核验学生资格。区域赛由相应区域组织单位和承办高校执行,世界总决赛由指定承办机构组织。
赛道与组别
| 层级 | 作用 | 规则关系 |
|---|---|---|
| 校内或本地竞赛 | 选拔、训练或扩大参与 | 是否具有晋级资格以注册系统标识为准 |
| 区域资格赛 | 确定区域晋级队伍 | 遵守全球区域规则和地区补充规则 |
| 区域冠军赛 | 确定相应大区冠军并分配晋级资格 | 队伍构成和资格与世界总决赛衔接 |
| 世界总决赛 | 最高层级现场竞赛 | 执行世界总决赛规则 |
中国境内的区域安排、站点和晋级路径可能随赛季调整,应在 ICPC 注册系统和对应区域官网核对。
参赛对象与组队
每支正式队伍由同一授予学位的高等教育机构的三名学生组成,并指定一名教练。教练负责注册和资格确认,不能同时作为参赛队员。
- 参赛者须就读于本队代表学校的学位项目,并满足规则规定的学习负荷。
- 同一赛季只能代表同一所学校参赛。
- 以往参加世界总决赛和区域资格赛事的次数受到限制。
- 学籍年限、开始高等教育的时间等资格条件按当前赛季规则核对;特殊情况由教练按程序申请资格延展。
项目要求
ICPC 不要求提前提交项目作品。比赛成果是在现场或受监督的竞赛环境中完成的程序提交。每道题的解答必须使用赛事允许的编程语言,并通过指定评测系统提交。
- 队员只能与本队成员和赛事指定人员交流。
- 队伍应使用分配的单台工作站和允许的竞赛环境。
- 可携带资料、编程语言和运行环境由全球规则及具体区域补充规则共同确定。
- 影响赛事系统、干扰其他队伍或违反现场纪律可能导致取消资格。
比赛赛制
典型 ICPC 竞赛在限定时间内提供多道独立程序设计题。团队共用一台工作站,可按任意顺序解题并反复提交;评测系统返回接受或拒绝结果,队伍可就题意提交澄清请求。
区域资格赛事决定队伍能否进入更高层级。晋级队伍必须保持规则要求的成员构成,完成资格认证、身份和学籍核验后方可参加世界总决赛。
评审与奖项
程序提交由评测系统和裁判判定是否通过。排名首先比较解出题目数量;解题数相同时,比较总用时,并按规则为已解决题目此前的错误提交计入罚时。
区域竞赛主任与裁判依规则确认比赛结果,晋级名额按相应区域制度分配。奖牌、奖项和晋级数量由具体区域赛及世界总决赛当届规则确定。
报名材料
- 教练和三名队员在 ICPC 注册系统中的完整账号与队伍信息。
- 学校、学位项目、学习状态及区域归属等资格信息。
- 区域赛事要求的队伍名称、联系方式、现场站点和报名确认。
- 进入资格核验环节时所需的身份证明和在学证明。
- 区域承办方要求的缴费、参赛承诺或现场报到文件。
常见问题
可以跨校组队吗?
正式晋级队伍不可以。三名队员必须来自同一所授予学位的高等教育机构。
研究生能否参赛?
ICPC 以当前赛季资格规则判断,不简单按本科或研究生标签划分。应核对入学时间、学习负荷、参赛次数等全部条件。
每场比赛都是五小时吗?
全球规则描述的是典型时长,区域竞赛主任可在特殊情况下调整。具体场次以区域赛通知为准。
参加一场线上赛就能晋级吗?
只有在注册系统中被认定为具有晋级资格、并按规则受到监督的资格赛事,才形成正式晋级路径。





