1. 竞赛名称
全称:国际大学生程序设计竞赛(International Collegiate Programming Contest)
简称:ICPC(早年由ACM主办,习惯称为ACM-ICPC或ACM竞赛)
届数:1977年首届全球总决赛举办至今,赛事从未间断,每年举办一次。
美誉:被誉为“计算机领域的奥林匹克”、“编程界的世界杯”。
2. 组织机构
主办单位:ICPC基金会(ICPC Foundation)
注:早期由美国计算机协会(ACM)主办,现由ICPC基金会独立运营,但保留ACM品牌影响力。
区域管理:ICPC亚洲区竞赛委员会(负责亚洲区域赛及邀请赛授权)
承办/协办单位:
全球总决赛:赛事每年由不同国家的高校轮流承办,举办地动态更新,具体信息另行公布。
区域赛/邀请赛:由各国知名高校承办,包括国内多所顶尖高校,赛事安排与承办单位根据年度计划动态确定。
支持单位:各大科技企业(如华为、百度、腾讯等常作为赞助商)、各地教育局及高校教务处。
3. 竞赛目的与意义
核心目标:展示大学生在压力环境下进行创新、团队协作、编写程序及解决复杂算法问题的能力。
人才选拔:全球顶尖科技公司(如Google、Microsoft、字节跳动等)将其作为招聘核心技术人才的重要参考标准。
学术交流:促进全球高校计算机教学交流,推动算法设计与软件工程教育改革。
精神培养:培养选手的逻辑思维、抗压能力及团队合作精神。
4. 参赛对象
资格要求:
必须是在校大学生(本科生或研究生)。
通常要求距离高中毕业不超过5年(具体以当年规则为准,确保选手处于正常学制内)。
每位选手一生中参加全球总决赛的次数通常限制为2次,参加区域赛的次数限制为5次。
组队形式:
团队赛:每队由3名正式队员组成,可有1名替补队员和1-2名教练。
设备限制:每队共用1台电脑。
地域范围:面向全球六大洲、100多个国家和地区的数千所高校开放。
5. 竞赛主题与内容
竞赛形式:算法解题(Algorithmic Problem Solving)。
题目类型:涵盖数学、逻辑、数据结构、图论、动态规划、几何、字符串处理等高难度计算机科学问题。
编程语言:支持 C, C++, Java, Python, Kotlin 等主流语言(具体支持列表视赛区而定,C++最为常用)。
作品形式:在规定时间内提交源代码,系统自动编译运行并判定结果(Accept/Wrong Answer/Time Limit Exceeded等)。
6. 竞赛时间
赛季周期:通常为每年9月至次年5月,历时约9个月。
关键节点:
校内选拔 / 热身赛:由各高校自行组织安排。
网络预选赛:每年下半年举行,用于确定区域赛参赛资格。
区域赛(Regional Contests):每年下半年分多个赛站举办。
全国邀请赛:每年上半年择期举办。
世界总决赛(World Finals):每年上半年举行,具体时间以官方公布为准。
比赛时长:标准赛制为5小时。
7. 赛制与流程
报名阶段:学校注册账号 -> 组建队伍 -> 在线报名。
初赛/预选:通过网络平台进行,筛选进入区域赛的队伍。
区域赛:线下闭卷考试,5小时内解决8-13道题目(部分题目为英文题)。
排名规则:首先按解出题目数量降序排列;若数量相同,按总用时(含罚时)升序排列。
罚时机制:每错误提交一次增加20分钟罚时,只有正确解出的题目才计算时间。
晋级决赛:区域赛金奖队伍或排名靠前的队伍获得世界总决赛资格。
全球总决赛:全球顶尖强队汇聚,争夺世界冠军头衔。
8. 奖项设置
区域赛奖项:
金奖、银奖、铜奖:按参赛队伍比例颁发(通常金10%、银20%、铜30%)。
晋级资格:金牌及部分优秀银牌队伍获邀参加世界总决赛。
全球总决赛奖项:
冠军、亚军、季军:颁发奖杯及奖金。
奖牌:前若干名队伍获得金/银/铜牌。
特殊奖:如“首题奖”、“顽强拼搏奖”等。
荣誉福利:
获奖证书(全球认可度高)。
名校保研/考研复试加分项。
顶级互联网大厂免笔试或直接面试机会(SP/SSP Offer)。
9. 报名方式与要求
报名渠道:
官方网站:https://icpc.global
亚洲区报名系统:https://icpcasia.net
国内部分赛事需通过承办高校官网或指定平台(如PTA、牛客网)报名。
报名费用:
ICPC官方赛事通常不收报名费(或由学校/赞助商承担)。
部分邀请赛或特定赛站可能收取少量服务费或保证金(以具体通知为准,如某些邀请赛可能涉及差旅自理)。
材料要求:学生证扫描件、学籍证明、指导教师信息等。
10. 联系方式与资源
官方网站:https://icpc.global
ICPC亚洲区官网:https://icpcasia.net
ICPC中国总部(北京大学代理):https://icpc.pku.edu.cn
咨询渠道:
各高校通常设有ICPC集训队或算法协会,建议优先联系本校负责老师。
官方QQ群/微信群:关注各赛区承办高校发布的通知群。
常见咨询邮箱:icpc@pku.edu.cn (中国总部参考) 或各赛区指定邮箱。
11. 其他说明
知识产权:参赛代码版权归选手所有,但组委会拥有在比赛期间及后续宣传中使用代码的权利。
诚信原则:严禁作弊、抄袭或使用未授权的辅助工具,违者将取消成绩并通报批评。
解释权:本竞赛最终解释权归ICPC基金会及当届竞赛组委会所有。
免责声明:线下比赛期间的人身安全及财产安全由参赛队自行负责,建议购买意外保险。
注:具体赛程、规则细节及报名方式请以ICPC官方及当届赛区发布的最新正式通知为准。