ACM竞赛介绍应该在什么水平 ACM是什么意思


ACM (Association for Computing Machinery,美国计算机协会) 是世界上最大的计算机领域专业性学术组织,汇集了国际计算机领域教育家、研究人员、工业界人士及学生 。兴趣小组每年亦会在全世界举办世界性讲座及会谈,以供各会员分享他们的研究成果 。ACM以强大的组织架构,极高的技术规范,以及对技术创新的认同,作为其重要发展准则 。
关于ACM国际大学生程序设计竞赛
ACM国际大学生程序设计竞赛(ACM International Collegiate Programming Contest,ACM-ICPC)是由美国计算机协会(ACM)主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛 。经过近40年的发展,ACM国际大学生程序设计竞赛已经发展成为全球最具影响力的大学生程序设计竞赛,是世界各地计算机程序设计者大显身手的舞台,也是世界一流大学展现教育成果的最佳窗口 。赛事目前由IBM公司赞助 。
【ACM竞赛介绍应该在什么水平 ACM是什么意思】

ACM竞赛介绍应该在什么水平 ACM是什么意思

文章插图
竞赛规则
参赛形式
1-3名在校大学生组成团队代表学校参加比赛 。
竞赛内容
每队使用1台电脑需要在5个小时内使用C、C++、Pascal或Java中的一种编写程序解决7到13个问题 。程序完成之后提交裁判运行,运行的结果会判定为正确或错误两种并及时通知参赛队 。最后的获胜者为正确解答题目最多且总用时最少的队伍 。
赛事构成
ACM赛事由各大洲区域预赛和全球总决赛两个阶段组成 。全球总决赛第一名将获得奖杯一座 。另外,成绩靠前的参赛队伍也将获得金、银和铜牌 。而解题数在中等以下的队伍会得到确认但不会进行排名 。

ACM竞赛介绍应该在什么水平 ACM是什么意思

文章插图
为什么参加ACM竞赛?
对学生锻炼价值大 。ACM涉及到的知识有计算几何,数论、组合数学、图论、动态规划等,几乎包括了计算机专业所有理论知识 。
比赛含金量高 。ACM每年举行的亚洲预选赛共有十几个赛区,国内一般有4-5个赛区,决出不到20支队伍参加世界总决赛,并且产生金奖、银奖、铜奖和优胜奖若干 。
国际影响力大, 。ACM获奖证书在国际国内一流IT企业和国内、国外著名高校都得到了承认,他们都非常欢迎ACM获奖队员加盟或报考硕士、博士 。
比赛公平、公正 。ACM是现场做题,当场判定比赛结果,教练不能参与 。
全称为:ACM国际大学生程序设计竞赛(英文全称:ACM International Collegiate Programming Contest(简称ACM-ICPC或ICPC))是由国际计算机协会(ACM)主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛,如今ACM国际大学生程序设计竞赛已经发展成为全球最具影响力的大学生程序设计竞赛 。
1、ACM竞赛分类
一般分为三类:省赛、区域赛和全球决赛 。参赛语言现在一般为C++和JAVA 。
2、ACM赛制
团队参赛,每队由至多3名队员组成 。共用一台电脑,程序现场提交,计算机自动判题,比赛时间5小时,10题左右,试题描述为英文,前四个小时可以实时看到排名,最后一小时封榜,无法看到排名 。试题只有通过才计分,通过的试题称为Accepted,简称AC或A,未通过试题可以修改后再次提交,通过后计分但罚时,最后根据解题数量和用时进行排名 。选手可携带任何非电子类资料,包括书籍和打印出来的程序等,每个题目对应一种颜色的气球,通过该题目的队伍会得到对应颜色气球 。

推荐阅读