您现在正在浏览: 首页 » 竞赛导航 » ACM » 正文

ACM程序设计大赛简介

发布时间: 2014-12-01 19:17:19   作者:本站编辑   来源: 本站原创   浏览次数:   我要评论()
摘要:

 ACM程序设计大赛简介

一、 ACM大赛简介

ACM国际大学生程序设计竞赛(ACM/ICPC:ACM International Collegiate Programming Contest)是由国际计算机界历史悠久、颇具权威性的组织ACM学会(Association for Computing Machinery,美国计算机协会)主办,是世界上公认的规模最大、水平最高的国际大学生程序设计竞赛,其目的旨在使大学生运用计算机来充分展示自已分析问题和解决问题的能力。该项竞赛从1970年举办至今已历27届,因历届竞赛都荟萃了世界各大洲的精英,云集了计算机界的“希望之星”,而受到国际各知名大学的重视,并受到全世界各著名计算机公司的高度关注,成为世界各国大学生最具影响力的国际级计算机类的赛事。但从2013年开始大学生计算机程序设计竞赛分“程序设计类”和“应用开发类”。两类竞赛同时间、同地点举行。

该项竞赛分区域预赛和国际决赛两个阶段进行,各预赛区第一名自动获得参加世界决赛的资格,世界决赛安排在每年的3-4月举行,而区域预赛安排在上一年的9-12月在各大洲举行。这项比赛是以大学为单位组队(每支队伍由教练、3名正式队员,一名后备队员组成)参赛。ACM/ICPC的区域预赛是规模很大、范围很广的赛事。中国内地从1996年开始参加ACM/ICPC亚洲区预赛,至2014年11月已历九届。在赛事的早期,冠军多为美国和加拿大的大学获得。而进入1990年代后期以来, 俄罗斯和其它一些东欧国家的大学连夺数次冠军。来自中国大陆的上海交通大学代表队则在2002年美国夏威夷第26届和2005年上海举行的第29届全球总 决赛上两夺冠军。这也是目前为止亚洲大学在该竞赛上取得的最好成绩。

二、比赛形式

经过校级和地区级选拔的参赛组,于指定的时间、地点参加世界级的决赛,由3个成员组成的小组应用一台计算机解决6到8个生活中的实际问题。参赛队员必须在5小时内编完程序并进行测试和调试。

ACM/ICPC以团队的形式代表各学校参赛,每队由3名队员组成。每位队员必须是入校5年内的在校学生,最多可以参加2次全球总决赛和4次区域选拔赛。 

  比赛期间,每队使用1台电脑需要在5个小时内使用C、C++、Pascal或Java中的一种 编写程序解决8或10个问题(通常是区域选拔赛8题,全球总决赛10题)。程序完成之后提交裁判运行,运行的结果会判定为正确或错误两种并及时通知参赛队。每队在正确完成一题后,组织者将在其位置上升起一只代表该题颜色的气球。 

最后的获胜者为正确解答题目最多且总用时最少的队伍。每道试题用时将从竞赛开始到试题解答被判定为正确为止,其间每一次提交运行结果被判错误的话将被加罚20分钟时间,未正确解答的试题不记时。

我校于2009年6月成立校ACM集训队,集训队每年11-12月进行第一次招新,第二年3月份第二次招新,在3-6月利用周末时间进行系统培训,6月进行校赛选拔,确定最终入选集训队的名单。

Tags: 本文暂无Tags!

网友评论 已有 0 条评论,查看更多评论»

评论内容:
验证码:
【网友评论仅供其表达个人看法,并不表明本站同意其观点或证实其描述。】