ICPC 国际大学生程序设计竞赛简介
国际大学生程序设计竞赛(International Collegiate Programming Contest,简称ICPC)是一项
旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。
经过近40年的发展,国际大学生程序设计竞赛已经发展成为全球最具影响力的大学生程序设计
竞赛。
国际大学生程序设计竞赛的历史可以上溯到1970年,当时在美国德克萨斯A&M大学举办
了首届比赛。当时的主办方是the Alpha Chapter of the UPE Computer Science Honor Society。作
为一种全新的发现和培养计算机科学顶尖学生的方式,竞赛很快得到美国和加拿大各大学的积
极响应。
最初几届比赛的参赛队伍主要来自美国和加拿大,后来逐渐发展成为一项世界范围内的竞
赛。特别是自1997年IBM开始赞助赛事之后,赛事规模增长迅速。到了2004年,这一数字迅速
增加到840所大学的4109支队伍并以每年10-20%的速度在增长。
赛事由各大洲区域预赛(regional)和全球总决赛(world final)两个主要阶段组成。根据
各赛区规则,每站前若干名的学校自动获得参加全球总决赛的资格。决赛安排在每年的3-4月
举行,而区域预赛一般安排在上一年的9-12月举行。原则上一个大学在一站区域预赛最多可以
有3支队伍,但只能有一支队伍参加全球总决赛。入围世界总决赛名额(WF Slots)分为参与
名额(Participation Slots)、奖牌名额(Medal Bonus Slots)和其他红利名额(Other Bonus Slots)
三类。其中参与名额是从ICPC总部分配给各大洲区的参与名额(Participation Slots)中,由各
大洲洲区主席确定并分配给洲子赛区的部分,其中各预赛区第一名自动获得参加全球总决赛的
资格;奖牌名额是ICPC总部根据上一年度总决赛结果直接分配给获得奖牌的特定学校的名额;
其他红利名额是各大洲区主席从ICPC总部争取到的额外奖励名额。全球总决赛第一名将获得
奖杯一座。另外,成绩靠前的参赛队伍也将获得金、银和铜牌。而解题数在中等以下的队伍会
得到确认但不会进行排名。
竞赛进行5个小时,一般有7道或以上试题,由同队的三名选手使用同一台计算机协作完成。
当解决了一道试题之后,将其提交给评委,由评委判断其是否正确。若提交的程序运行不正确,
则该程序将被退回给参赛队,参赛队可以进行修改后再一次提交该问题。每队在正确完成一题
后,组织者将在其位置上升起一只代表该题颜色的气球。
竞赛结束后,参赛各队以解出问题的多少进行排名,若解出问题数相同,按照总用时的长
短排名。总用时为每个解决了的问题所用时间之和。一个解决了的问题所用的时间是竞赛开始
到提交被接受的时间加上该问题的罚时(每次提交通不过,罚时 20 分钟)。没有解决的问题不
记时。例如:A、B 两队都正确完成两道题目,其中 A 队提交这两题的时间分别是比赛开始后
1:00和2:45,B队为1:20和2:00,但B队有一题提交了2次。这样A队的总用时为1:00+2:45=3:45
而 B 队为 1:20+2:00+0:20=3:40,所以 B 队以总用时少而获胜。美国英语为竞赛的工作语言。
竞赛的所有书面材料(包括试题)将用美国英语写出,区域竞赛中可以使用其它语言。总决赛可
以使用的程序设计语言包括 pascal,c,c++及 java,也可以使用其它语言。具体的操作系统及
语言版本各年有所不同
竞赛组织委员会
主任:
冯夏庭 东北大学校长
荣誉主任:
黄金雄 ICPC 亚洲委员会主席
副主任:
王建华 东北大学副校长
孙秋野 东北大学创新创业学院常务副院长
委员:
闫 研 东北大学党委宣传部常务副部长
孙 涛 东北大学团委书记
朱志良 东北大学教务处处长
马天威 东北大学学生工作处处长
曲桂贤 东北大学计划财经处处长
刘云飞 东北大学学生指导服务中心主任
李海雄 东北大学信息化建设与网络安全办公室主任
邸 馗 东北大学计算机科学与工程学院党委书记
杨金柱 东北大学计算机科学与工程学院常务副院长
秘书长:
鲍玉斌 东北大学计算机科学与工程学院副院长
黄 达 东北大学创新创业学院副院长
裁判长:
刘小锋 东北大学大学生程序设计竞赛队教练
李东海 东北大学计算机科学与工程学院团委书记
【参赛奖品】
【幸运牛友】
吃饭不张口 (ACM团队)、sakurafubuki (ACM团队)、HUSTteam_WSL (ACM团队)、四级稳过未来可期 (ACM团队)、绽华之刻(BloomingtheStar) (ACM团队)