大学生acm竞赛
⑴ ACM国际大学生程序设计竞赛的历届冠军
1977年以来历年全球总决赛的冠军: 年份 总决赛地点 冠军大学 国家 2015年摩洛哥马拉喀什圣彼得堡国立资讯科技、机械与光学大学俄罗斯2014年俄罗斯叶卡特琳堡圣彼得堡国立大学俄罗斯2013年俄罗斯圣彼得堡圣彼得堡国立资讯科技、机械与光学大学 俄罗斯2012年 波兰华沙 圣彼得堡国立资讯科技、机械与光学大学 俄罗斯 2011年 美国奥兰多 浙江大学 中国 2010年 中国哈尔滨 上海交通大学 中国 2009年 瑞典斯德哥尔摩 圣彼得堡国立资讯科技、机械与光学大学 俄罗斯 2008年 加拿大班夫 圣彼得堡国立资讯科技、机械与光学大学 俄罗斯 2007年 日本东京 华沙大学 波兰 2006年 美国得克萨斯州 萨拉托夫国立大学 俄罗斯 2005年 中国上海 上海交通大学 中国 2004年 捷克布拉格 圣彼得堡国立资讯科技、机械与光学大学 俄罗斯 2003年 美国洛杉矶 华沙大学 波兰 2002年 美国夏威夷 上海交通大学 中国 2001年 加拿大温哥华 圣彼得堡国立大学 俄罗斯 2000年 美国奥兰多 圣彼得堡国立大学 俄罗斯 1999年 荷兰埃因霍温 滑铁卢大学 加拿大 1998年 美国亚特兰大 布拉格查理大学 捷克 1997年 美国圣何塞 哈维玛德大学 美国 1996年 美国费城 加州大学伯克利分校 美国 1995年 美国纳什维尔 弗赖堡大学 德国 1994年 美国菲尼克斯 滑铁卢大学 加拿大 1993年 美国印第安纳波利斯 哈佛大学 美国 1992年 美国堪萨斯城 墨尔本大学 澳大利亚 1991年 美国圣安东尼奥 斯坦福大学 美国 1990年 美国华盛顿 奥塔哥大学 新西兰 1989年 美国路易斯维尔 加州大学洛杉矶分校 美国 1988年 美国亚特兰大 加州理工学院 美国 1987年 美国圣路易斯 斯坦福大学 美国 1986年 美国辛辛那提 加州理工学院 美国 1985年 美国新奥尔良 斯坦福大学 美国 1984年 美国费城 约翰霍普金斯大学 美国 1983年 美国墨尔本 内布拉斯加大学 美国 1982年 美国印第安纳波利斯 贝勒大学 美国 1981年 美国圣路易斯 密苏里-罗拉大学 美国 1980年 美国堪萨斯城 华盛顿大学圣路易斯分校 美国 1979年 美国代顿 华盛顿大学圣路易斯分校 美国 1978年 美国底特律 麻省理工学院 美国 1977年 美国亚特兰大 密歇根州立大学 美国

⑵ ACM竞赛到底有多大用处有害还是有益
有益的;旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力。
国际大学生程序设计竞赛为一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛,目前已发展成为最具影响力的大学生计算机竞赛。
经ICPC亚洲区竞赛委员会授权,中国矿业大学将于2019年11月2日至3日在南湖校区举办第44届国际大学生程序设计竞赛亚洲区域赛,11月2日举行本届大赛开幕式及热身赛,3日举行正式赛及闭幕式。本次比赛,各参赛队伍通过网络赛环节选拔,近300支队伍。

(2)大学生acm竞赛扩展阅读:
ACM竞赛的相关要求规定:
1、ICPC以团队的形式代表各学校参赛,每队最多由3名队员组成,每位队员必须是在校学生,取得学士学位超过两年或进行研究生学习超过两年的学生不符合参赛队员的资格,并且最多可以参加2次全球总决赛。
2、比赛期间,每支参赛队伍使用1台计算机需要在5个小时内使用C、C++或Java中的一种编写程序解决10到11个问题,程序完成之后提交裁判运行。
3、每道题用时是从竞赛开始到试题解答被判定为正确为止,期间每一次提交运行结果被判错误的话将被加20分钟时间,未正确解答的不记时间。
⑶ ACM国际大学生程序设计大赛
ACM-ICPC以团队的形式代表各学校参赛,每队由至多3名队员组成。每位队员必须是在校学生,有一定的年龄限制,并且每年最多可以参加2站区域选拔赛。
与其它计算机程序竞赛(例如国际信息学奥林匹克,IOI)相比,ACM-ICPC的特点在于其题量大,每队需要在5小时内完成7道或以上的题目。另外,一支队伍3名队员却只有1台电脑,使得时间显得更为紧张。因此除了扎实的专业水平,良好的团队协作和心理素质同样是获胜的关键。
考试内容
竞赛进行5个小时,一般有7道或以上试题,由同队的三名选手使用同一台计算机协作完成。当解决了一道试题之后,将其提交给评委,由评委判断其是否正确。若提交的程序运行不正确,则该程序将被退回给参赛队,参赛队可以进行修改后再一次提交该问题。
考试流程
竞赛规定每支参赛队伍至多由三名在校大学生组成,他们需要在规定的五个小时内解决八个或更多的复杂实际编程问题。
每队使用一台电脑,参赛者争分夺秒,与其他参赛队伍拼比逻辑、策略和心理素质。赛事由各大洲区域预赛和全球总决赛两个阶段组成。
决赛安排在每年的3-5月举行,而区域预赛一般安排在上一年的9-12月举行。
原则上一个大学在一站区域预赛最多可以有3支队伍,但只能有一支队伍参加全球总决赛
程序判定结果有如下7种:
中国选手赛照
中国选手赛照 [3]
1、Accepted. ——通过!(AC)
2、Wrong Answer.——答案错。(WA)
3、Runtime Error.——程序运行出错,意外终止等。(RE)
4、Time Limit Exceeded. ——超时。程序没在规定时间内出答案。(TLE)
5、Presentation Error. ——格式错。程序没按规定的格式输出答案。(PE)
6、Memory Limit Exceeded. ——超内存。程序没在规定空间内出答案。(MLE)
7、Compile Error. ——编译错。程序编译不过。(CE)
奖项级别
区域赛一般分别按10%,20%,30%的比例颁发金,银,铜奖,即一般情况(120队伍)有12支队伍获金牌,24支队伍获银牌,36支队伍获铜牌,其余为优胜奖。
2010年亚洲区域赛中国大陆5大赛区由阿里巴巴公司赞助,获得金牌的选手可以享受绿色通道,进入阿里巴巴实习或参加工作。
2012年亚洲区域赛中国大陆5大赛区由华为公司赞助,有奖金(冠5000、亚3000、季2000,非冠亚季的金牌1200,FB(First Blood,指全场第一个解答出某道题) 800,最佳女队800,顽强拼搏500)。顽强拼搏是全场最后一个AC,且只AC1道题的队伍。
总决赛前十名的队伍将得到高额奖学金:
第一名奖金为12000美元
第二名奖金为6000美元
第三名奖金为3000美元
第四名至第十名将各得到1500美元
除此之外还将承认北美冠军、欧洲冠军、南太平洋冠军及亚洲冠军。
参赛地点
每年不一样,看哪儿承办
竞赛报名资格
大学生
报名时间
比赛前7天截止
竞赛如何报名
通过注册商报名
老师带队
⑷ 怎样才能参加ACM国际大学生程序设计竞赛
参加ACM国际大学生程序设计竞赛,需要通过学校报名组队参加;
ACM国际大学生程序设计竞赛(英文全称:ACM International Collegiate Programming Contest(简称ACM-ICPC或ICPC))是由美国计算机协会(ACM)主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。
经过近40年的发展,ACM国际大学生程序设计竞赛已经发展成为全球最具影响力的大学生程序设计竞赛。赛事目前由IBM公司赞助。
⑸ 大学生可参加的大赛有哪些包括国内和国际,比如全国英语竞赛,ACM等。
综合类学科竞赛:全国大学生数学竞赛"挑战杯"大学生课外学术科技作品竞赛全国大学生英语竞赛全国大学校院学生创意实作竞赛 “CCTV杯”全国英语演讲大赛 课余生活竞赛:全大学生DV影像艺术竞赛全国大学生街舞 挑战赛全国大学生智能汽车邀请赛大学生多媒体作品设计大赛中国大学生数码媒体艺术大赛中国大学生在线暑假影像大赛全国大学生歌唱比赛理科专业竞赛:全国大学生数学建模竞赛全国大学生力学竞赛大学生程序设计大赛全国大学生结构设计大赛大学生机电产品创新设计竞赛全国大学生电子设计竞赛全国大学生过程控制仿真挑战赛全国大学生电工数学建模竞赛全国大学生机器人大赛ACM国际编程大赛SCILAB自由软件编程竞赛 文科专业竞赛:全国大学生电子商务竞赛中国大学生公共关系策划大赛全国大学生营销大赛全国大学生ERP沙盘比赛全国大学生电子创新大赛全国大学生广告策划比赛国际商事仲裁模拟法庭辩论赛 赛才网搜集整理了适合大学生参加的几百个赛事:2009年招商地产绿色建筑设计大赛(参赛截止:2009年4月底)2009年第二届中国大学生“明日网商”挑战赛(参赛截止:2009-5-20)2009年全国首届校园廉洁文化公益海报设计大赛 (参赛截止:2009-5-15)2009年第九届中国艺术节征集吉祥物设计大赛(参赛截止:2009-4-30) 2009年第七届 DAF“反对皮草”国际大学生设计大赛(参赛截止:2009-5-10)
⑹ acm大学生程序设计竞赛什么时候报名
举办时间:。洲际预赛通常安排在每年的9-12月间进行,以便在决定出线队伍后有机会办理相关的手续。
报名时间:ACM竞赛校内3月3日开始ACM校级竞赛,
报名方法:一般是自己组队,3个人一队。可以参加学校的acm队,也可以自己通过网络报名,然后找个老师作为指导老师(挂名的也可以)。
⑺ ACM竞赛是什么
ACM/ICPC(ACM International Collegiate Programming Contest, 国际大学生程序设计竞赛)是由国际计算机界历史悠久、颇具权威性的组织ACM(Association for Computing Machinery,国际计算机协会)主办的,世界上公认的规模最大、水平最高的国际大学生程序设计竞赛,其目的旨在使大学生运用计算机来充分展示自己分析问题和解决问题的能力。该项竞赛从1970年举办至今已历29届,一直受到国际各知名大学的重视,并受到全世界各著名计算机公司的高度关注,在过去十几年中,APPLE、AT&T、MICROSOFT和IBM等世界著名信息企业分别担任了竞赛的赞助商。可以说,ACM国际大学生程序设计竞赛已成为世界各国大学生最具影响力的国际级计算机类的赛事, 是广大爱好计算机编程的大学生展示才华的舞台,是著名大学计算机教育成果的直接体现,是信息企业与世界顶尖计算机人才对话的最好机会。
该项竞赛分区域预赛和国际决赛两个阶段进行,各预赛区第一名自动获得参加世界决赛的资格,世界决赛安排在每年的3~4月举行,而区域预赛安排在上一年的9~12月在各大洲举行。
ACM/ICPC的区域预赛是规模很大、范围很广的赛事。仅在2003年参加区域预赛的队伍就有来自75个国家(地区),1411所大学的3150支代表队,他们分别在127个赛场中进行比赛,以争夺全球总决赛的73个名额,其激烈程度可想而知。2005年第30届ACM/ICPC亚洲赛区预赛共设了北京、成都、汉城、东京等11个赛站,来自亚洲各国知名高校的各个代表队进行了激烈的角逐
⑻ ACM竞赛是什么
ACM(国际大学生程序设计竞赛)ACM-Association for Computing Machinery , 即国际计算机学会。CPC-International Collegiate Programming Contest , 即国际大学生程序设计竞赛·。
ACM国际大学生程序设计竞赛(英文全称:ACM International Collegiate Programming Contest(ACM-ICPC或ICPC)是由国际计算机学会(ACM)主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。经过近30多年的发展,ACM国际大学生程序设计竞赛已经发展成为最具影响力的大学生计算机竞赛。赛事目前由IBM公司赞助。
ACM国际大学生程序设计竞赛已成为世界各国大学生最具影响力的国际级计算机类的赛事, 是广大爱好计算机编程的大学生展示才华的舞台,是著名大学计算机教育成果的直接体现,是信息企业与世界顶尖计算机人才对话的最好机会。
该项竞赛分区域预赛和国际决赛两个阶段进行,各预赛区第一名自动获得参加世界决赛的资格,世界决赛安排在每年的3~4月举行,而区域预赛安排在上一年的9~12月在各大洲举行。
ACM/ICPC的区域预赛是规模很大、范围很广的赛事。仅在2003年参加区域预赛的队伍就有来自75个国家(地区),1411所大学的3150支代表队,他们分别在127个赛场中进行比赛,以争夺全球总决赛的73个名额,其激烈程度可想而知。2005年第30届ACM/ICPC亚洲赛区预赛共设了北京、成都、汉城、东京等11个赛站,来自亚洲各国知名高校的各个代表队进行了激烈的角逐.
⑼ ACM国际大学生程序设计大赛(ICPC)
需要跟自己学校联系,一般都是通过指导老师网上报名
一、ACM/ICPC竞赛介绍
(一)有关ACM
美国计算机协会(Association of Computing Machinery, 简称ACM) 创立于1947年, 是一个世界性的计算机从业人员专业组织,也是世界上第一个科学性及教育性计算机学会,同时它也是全球历史最悠久和最大的计算机教育和科研机构。目前ACM提供的服务遍及100余国家,会员人数达80,000多位专业人士,涵盖工商业,学术界及政府单位,并有近1000个机构会员。 ACM致力于发展信息技术教育、科研和应用。全球计算机领域的专业人士将ACM 的出版物和会议记录视做最具权威和前瞻的领导者。
(二)有关ACM/ICPC
ACM/ICPC(国际大学生程序设计竞赛)是由ACM组织的年度性竞赛,始于1970年,是全球大学生计算机程序能力竞赛活动中最有影响的一项赛事,素来被冠以“程序设计的奥林匹克”的尊称,可以说是大学级别最高的脑力竞赛。它为参赛选手展示计算机才华提供了广阔的舞台,是著名大学计算机教育成果的直接体现,是信息企业与世界顶尖计算机人才对话的最好机会。
大赛开始至今已有30年历史,其涵盖的范围很广,大致划分如下:Direct(简单题),Computational Geometry(计算几何),Number Theory(数论),Combinatorics(组合数学),Search Techniques(搜索技术),Dynamic Programming(动态规划),Graph Theory(图论),Other(其他)。
大赛的比赛形式是:经过校级和地区级选拔的参赛组,于指定的时间、地点参加世界级的决赛,由3个成员组成的小组应用一台计算机解决6到10个生活中的实际问题。参赛队员必须在5小时内编完程序并进行测试和调试。此种大赛对参赛学生的逻辑分析能力、策略制定和脑力方面具有极大的挑战性。大赛提倡在压力较大的情况下,培养学生的创造力、团队合作精神以解决竞赛的问题,从而挑选和发掘世界上最优秀的程序设计人才。每届ACM/ICPC竞赛都是精英荟萃、新才辈出,因而倍受全球著名信息企业的高度关注,在过去几年中,APPLE、MICROSOFT和IBM等知名企业分别担任过竞赛的赞助商。
(三)ACM/ICPC在中国的发展情况
我国大陆高校从1996年开始参加ACM/ICPC亚洲预赛,前六届ACM/ICPC亚洲区选拔赛在上海设有赛区,由上海大学主办。2002年,第七届ACM/ICPC亚洲预赛在我国设有2个赛区:北京赛区和西安赛区。北京赛区由清华大学主办,西安赛区由西安交通大学主办。随着各高校参赛积极性的不断提高,大陆地区赛站从02年有所增加。至今,中国大陆地区2008年共设置5个赛站北京、哈尔滨、合肥、成都、杭州。
2008年4月,我校将举办2008大连理工大学 ACM/ICPC程序设计大赛(暨第二届ACM/ICPC东北地区赛大连理工大学校内选拔赛),望广大同学积极踊跃参与。
二、主办单位 学生处 校团委 创新实验学院 软件学院 三、承办单位 软件学院创新实践中心 四、协办单位 冠名/赞助企业 五、参赛队员和参赛资格
1.各参赛队员须为在校研究生一年级、本科学生。 2.以个人为单位参加比赛。3.所有参赛同学必须服从赛事组委会的统一管理。
4.报名资料应具真实性。
六、报名
(一)报名时间 2008年3月19日至2008年3月31日
(二)报名方式 登录软件学院网站http://sst.dlut.e.cn或创新实验学院网站http://tianwei.dlut.e.cn
下载《ACM/ICPC大学生程序设计大赛报名表》ACM竞赛报名表.doc
打印纸档交至如下地点(视报名情况定在现场赛前是否举行网络预选赛): 软件学院报名地点:创新实践中心(教学楼110)报名;
校部报名地点:ACM/ICPC协会( 研教楼814房间)
(三)咨询电话 0411-87571518;
(四)比赛时间 2008年4月19日 下午 13:30-17:30
(五)比赛地点 软件学院实验中心微机实验室 校部同学将在4月19日中午12:00在主楼毛主席像前发车前往软件学院参加比赛。
比赛结束后校部同学17:40在软件学院信息中心楼下坐车回校部。为了方便各参赛队员与组委会的联系,我们建立了QQ群,群号码:56867105 。希望通过即时通讯来为大家提供更多的方便的服务与帮助。
七、竞赛相关内容
(一)竞赛准备
ACM竞赛不要求使用某一种特定的语言,所以各个队伍可以根据语言的特点和自己的特长选择,如果对语言的原理语法和特点均能做到成竹于胸、滥熟于心,在比赛的过程中就可以大大缩短调试的时间,从而获得优势。
然而编程之道就如武学之道,语言只是各门各派的武功招式,算法和数据结构则好比内功心法和武学原理。内力深厚,任何招式到了手上都能够化腐朽为神奇;掌握了武学原理,更能做到无招胜有招。选手在竞赛中最重要的素质,正体现于对算法和数据结构的掌握和理解上,通过对经典问题的分析,掌握各种算法的应用范围和数据结构的作用与具体实现,是每个选手在平时学习中的重点所在。
(二)竞赛策略
临近比赛,在实力上已经难有质的提高,这时我们不妨将注意力转移到竞赛技巧方面,做不成武学道师也学个韦小宝。在ACM竞赛中,一般来说能成功解决半数或以上题目的队伍已经是相当优秀的,解决所有问题近乎天方夜潭,也就是说无论你的实力如何,都还有很大的改进余地,这其中比较重要的就是竞赛的策略。
(1)分工的问题:团队的配合十分重要,三个队员之间的合理分工可以大大改进解题的效率,根据队员的不同特点,不同的队伍可以采用不同的分配方式,其间一些细节的处理需要三个人有很好的默契。
(2)算法的选择:
在所有可行的算法当中,我们选择的应该是最可行的方法,而不是最高明的方法,这是竞赛与解决问题的一个重要区别,按照熟悉的程度由高到低选择一个算法,通过计算算法的时间和空间复杂度(在必要的情况下)和特殊的测试数据找出一切使该算法不成立的理由,如果找不到就确定该算法并选用相应的数据结构。在确定思路的时候注意比较常见的思维方式分析,比如逆向的分析,对称的分析等等。
(3)程序的编写:
最好首先编写输入和输出的部分,然后逐步细化,一个部分一个部分地填充调试,其间通过适量的注释来刻画程序的逻辑结构和特殊的技巧。在完成全部代码后用一般的测试数据验证代码的正确性,然后处理特殊的情况和边界问题,试图尽可能地找出错误的情况并加以改正。关于程序的优化主要考虑的是最坏情况下所用的时间是否满足要求,优化的程度以题目要求为准,足够即可,尽量避免使用指针和动态分配,在空间允许的情况下一律采用静态分配。
(4)调试中的问题:
调试中会遇到的许多问题需要在事前有所准备并定出总体设计,当然具体的情况还要临场分析,考虑的方面包括程序中的BUG,算法的正确性和数据结构的合理性,什么时候该放弃这个问题,什么时候该返回到先前放弃的问题,是否需要做到或已经做到足够的优化等等。所有关于调试的输入输出都不要删除,将它们注释起来即可。
(5)竞赛中的杂题处理
在竞赛中有时会出现一些新颖的题型,解决它们的算法很难归到经典的算法中去,每个这类的题都有自己鲜明的特点,对于它们根本没有一般的解法。对于这样的挑战,一个新颖的数据结构或一套特殊的循环或判断常常是必须的。解决这种问题的关键在于仔细地阅读题目的叙述,灵感经常来自于将叙述的逻辑条理整理得十分清楚之后,同样,对这类题的优化也是需要的,至少需要避免过多的循环嵌套。
(三)编程与竞赛
学习编程并不是为了参加竞赛,竞赛对于多数选手的意义还是在于参与,以及在备战过程中对自己的锻炼和提高。在这一点上,ACM竞赛和其它一系列竞赛是一样的,只是它的影响力和规模大些罢了,所以笔者希望对编程有兴趣的同学都能够关注竞赛,即使不参加,通过了解竞赛中涉及的编程知识达到课内很难达到的高度,这对每个人都是有益无害的。
ACM主页:http://www.acm.org/
