ACM/ICPC(国际大学生程序设计竞赛)是由ACM(Association for Computing Machinery美国计算机协会)组织的年度性竞赛,始于1970年,1997年该竞赛被分为两个级别——区域赛和总决赛。在亚洲、美国、欧洲、太平洋地区都设有区域赛点。是全球大学生计算机程序设计能力竞赛中最有影响的一项赛事。ACM/ICPC采用赛区选拔的方式参加世界决赛学校的资格。在过去的十几年里,世界著名企业Apple、AT&T、Microsoft和IBM分别担任了竞赛的赞助商。
中国大陆高校从1996年开始参加ACM/ICPC亚洲预赛,我国清华大学、上海交通大学等一批名牌高校已数次进入世界总决赛,而且成绩喜人,为我国赢得了荣誉。我校于2001年首次在上海参加了ACM/ICPC亚洲地区赛。去年第27届亚洲预选赛在中国设立两个赛区,分别在清华大学和西安交通大学。我校均派出3个队参加,而且分别获得了学校排名第17名和第19名的佳绩。
ACM/ICPC竞赛规则简介:
1. 题目:英文题目,6-10道,有Sample Input 和Sample Output,难度有区分度。
2. 组队:本科及硕士二年级内的在校学生均可参加,每队不超过3人,可以有一个替补队员。
3. 比赛:先进行地区选拔赛,赛区第一名可获得参加世界总决赛的资格。比赛时每队只能使用1台计算机,时间为5个小时。
4. 每道题目有一个运行时间限制(一般不超过1分钟),否则会因超时被拒绝。每道题目提交都将在几分钟内被评判,结果主要分4种:正确、编译错、结果错、运行超时,其中后3种会被拒绝。
5. 大赛规定的编译器有C/C++/Java,允许带各种文字、书本资料、代码清单,不允许带各种电子资料。
6. 大赛做出题目的多少和用时排名,具体规则如下:
a. 做出题目多的队排名靠前;
b. 做出题目一样多的队,罚时(总用时)少的队排名靠前;
c. 罚时计算方法:若某队最终做对N道题,但这N道题的提交被拒绝m次,则此队罚时(总用时)=所有做对题目用时之和+m20(分钟)。
注:每道题目用时规定为由比赛开始到提交正确所用时间。
ACM/ICPC竞赛奖励状况:
总决赛前十名的队伍将得到高额奖学金:第一名奖金为12000美元,第二名奖金为6000美元,第三名奖金为3000美元,第四名至第十名将各得到1500美元。除此之外还将承认北美冠军、欧洲冠军、南太平洋冠军及亚洲冠军。