欢迎您访问科普小知识本站旨在为大家提供日常生活中常见的科普小知识,以及科普文章!
您现在的位置是:首页  > 科普文章

ACM国际大学生程序设计竞赛

科普小知识2021-07-07 14:42:07
...

国际大学生程序设计竞赛(ICPC,InternationalCollegiateProgrammingContest)是由美国计算机协会(ACM,AssociationforComputingMachinery)主办的一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛,目前已发展成为最具影响力的大学生计算机竞赛。

1、竞赛简介

ACM国际大学生程序设计竞赛(ACMInternationalCollegiateProgrammingContest,简称ACM-ICPC)由国际计算机协会(ACM)主办,旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。

该项竞赛从1970年举办至今已有41届,因历届竞赛都荟萃了世界各大洲的精英而受到国际各知名大学的重视,并受到如Google、Microsoft、IBM等世界著名IT企业的高度关注,成为世界各国大学生最具影响力的国际级计算机类的赛事。ACM所颁发的获奖证书也为世界各著名计算机公司、各知名大学所认可。

2、ACM赛制

赛事由各大洲区域预赛和全球总决赛两个阶段组成;决赛安排在每年的5月举行,而区域预赛一般安排在上一年的9-12月举行;一个大学可以有多支队伍参加区域预赛,但只能有一支队伍参加全球总决赛;晋级决赛的队伍从区域赛表现成绩最好的队伍中选择;各大洲区域预赛分为两个部分,网络预赛和场地决赛,每部分时间均为5小时,命题10-12题;场地决赛前,将会有1次热身赛,整个流程会按照和正式比赛类似的格式和风格进行。

3、参赛规则

ACM-ICPC以团队的形式代表各学校参赛,每队由3名队员组成,每位队员必须是在校学生,有一定的年龄限制,并且最多可以参加2次全球总决赛和5次区域选拔赛;比赛期间,每队使用1台电脑需要在5个小时内使用C、C++、Pascal或Java中的一种语言编写程序解决10到12个问题;程序完成之后提交裁判运行,运行的结果会判定为正确或错误两种并及时通知参赛队,有趣的是每队在正确完成一题后,组织者将在其位置上升起一只代表该题颜色的气球;每道试题用时将从竞赛开始到试题解答被判定为正确为止,期间每一次提交运行结果被判错误的话将被加罚20分钟时间,未正确解答的试题不记时;最后的获胜者为正确解答题目最多且总用时最少的队伍。

4、2018年赛事

4月15-19日,第42届国际大学生程序设计竞赛(AssociationforComputingMachinery-InternationalCollegiateProgrammingContest,简称ACM-ICPC)全球总决赛在北京大学成功举办。本届大赛由北京大学和中国科协青少年科技中心共同承办,共有49935名来自全球六大洲111个国家和地区、3098所高校的选手报名参赛。最终,来自51个国家和地区的140支队伍从各大洲区域赛(RegionalContests)脱颖而出,晋级全球总决赛(WorldFinals)。

本次比赛共计4支参赛队荣获金牌,4支队伍荣获银牌,5支队伍获铜牌。由北京大学信息科学技术学院16级本科生吉如一、17级本科生洪华敦、数学科学学院17级本科生丁力煌组成的北京大学代表队在比赛中表现出色,最终排名世界第三、亚洲第一,荣获金牌。国内高校方面,清华大学排名第7,上海交通大学排名第8,均获得银牌。