ACM国际大学生程序设计大赛(ICPC)

作者&投稿:主父哈 (若有异议请与网页底部的电邮联系)
ACM程序设计大赛研究生可以参加吗?~

ACM程序设计大赛研究生只有研一可以参加,研二不可以参加的。

ACM程序设计大赛是大学级别最高的脑力竞赛,素来被冠以"程序设计的奥林匹克"的尊称。大赛自1970年开始至今已有40年历史,是世界范围内历史最悠久、规模最大的程序设计竞赛。比赛形式是:经过校级和地区级选拔的参赛组,于指定的时间、地点参加世界级的决赛,由3个成员组成的小组应用一台计算机解决6到8个生活中的实际问题。

ACM国际大学生程序设计竞赛(英文全称:ACM International Collegiate Programming Contest(简称ACM-ICPC或ICPC))是由美国计算机协会(ACM)主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。经过近40年的发展,ACM国际大学生程序设计竞赛已经发展成为全球最具影响力的大学生程序设计竞赛。赛事目前由IBM公司赞助。

需要跟自己学校联系,一般都是通过指导老师网上报名
一、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://ssdut.dlut.edu.cn或创新实验学院网站http://tianwei.dlut.edu.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/


毕业大学生如何通过自己的奋斗移民美国?
目前移民美国最便捷的方法还是以投资移民的为主,仅需50万美元即可一步到位获得绿卡,无经商经验、语言、学历、工作经历等限制。大学毕业后怎样申请美国留学 申请赴美留学的人员在拿到护照之后,可以按下述程序申请赴美签证:1.预约签证 2.交纳签证费,领取DS-156表 3.填写DS-156表 4.准备签证材料 5....

【急】大学生旅游签证去美国
准假证明使用学校正规抬头纸打印,内容全部为英文,并加盖学校公章;内容需包括:学生姓名、学生所在系或班级、出游目的以及目的地、具体的旅游起止时间并需注明担保申请人按期回国;学校名称、地址、传真和联系电话;学校领导的姓名和职位并请领导签字;需要一份2. 提供整本清晰的学生证复印件注:大学生在...

女大学生旗袍公式来咯
旗袍最佳长度是位于小腿,而开衩的高度,不高于膝盖上缘以上10厘米,开叉在臀围线向下15-20cm最为合适,正式场合裙长到脚踝比较合适,裙长显高挑,裙长尽量不要选择110cm的,因为这个长度基本上到小腿肚最粗的部分,较难骂驭。 旗袍常用面料款式 棉麻: 棉布也是旗袍常用面料舒适透气,适合日常穿着。麻织物透气性好,有独特...

求健身计划(非健身房),在校男大学生,178cm,57kg,目的是增重,增壮。万分...
目的是增重的话,建议以跑步为主,因为跑步能够均衡的锻炼全身肌肉。饮食方面增加蛋白质的摄入量,例如牛肉,瘦猪肉,土豆等食品。具体锻炼计划:建议持之以恒。每周锻炼次数不少于5次,每次30~60分钟。每次锻炼:30分钟跑步。最好是变速跑。均速跑容易使得心脏适应某一个运动强度,不利于肌肉的增加。而...

19岁,190cm,115kg左右,大学生,在寝室运动。求减肥计划
你好,胸肌 腹肌 呼拉圈 仰卧起坐 腹卧撑 ,小腿 慢跑 跳绳 游泳 下蹲 坚持,时间自己安排。

首届大学生艺术博览会(上海)7月开幕
本次展览得到各大品牌的鼎力支持,感谢合作伙伴网易游戏、ISIC国际学生证、携程超级会员、康师傅、故宫酒文化、网件NETGEAR、易豚、麦隆咖啡、澳洲天树酒庄TEMPUS TWO、芙洛花舍等对本次活动的赞助支持。展览影像专区由京东方提供硬件设备支持。部分作品欣赏 巴亚铭 初晴 180cm×240cm 油画 布面丙烯 2018年 ...

大学生当兵学费补偿程序
1、携带退伍证至本人所在学院,填写《复学申请表》,经班主任、辅导员签字确认后,交教务处(行政楼129)。注:根据大学生入伍有关优惠政策:大学生士兵退役后复学,经学校同意并履行相关程序后,可转入本校其他专业学习。有转专业需求的退役大学生,办理复学手续时可向教务处咨询转专业相关条件及程序。2...

大学生怎么成为2022成都大运会志愿者?
想要准备考取研究生,学习很紧张的同学也不合适。参加这样国际性活动服务的经历对以后求职,考公务员是会有所帮助的,同时,这样的志愿者经历提供的培训和锻炼机会是很难得的。所以,对于有能力参加志愿者服务的大学生,如果不会因为这次活动而影响自己其他重要的人生规划,都是建议去争取这个机会哒 ...

大学生去上大学适合用多大的行李箱24寸还是26寸比较好?
个人觉得24的适合夏天的时候用,26\/28适合冬季使用,毕竟冬季的衣服占空间,也可以搭配压缩袋使用。行李箱的尺寸介绍:仅供参考的尺寸,不同的品牌行李箱的尺寸会有偏差,需要根据三边的尺寸来判断,一般情况下:国际登机尺寸字啊115cm之内,免托运的尺寸在158cm之内,允许的托运重量在20-32千克\/件,具体...

极简风格简历模板免费-大学生求职个人简历模板5篇
、西方经济学、国际贸易、推销与谈判、计算机销售管理、电子商务 获奖情况 三次校二等奖学金 一次校单项奖学金 自我评价 做事塌实,自觉服从公司纪律,对公司忠诚,善于与同事相处。 大学生求职个人简历2 姓名:___ 性别:男 国籍:中国 民族:汉族 年龄:__ 婚姻状况:未婚 户口所在: 身高:__cm 体重:__kg 联系电话...

中宁县17379205961: 做ACM有好处吗? -
骆永甘思: 我就是搞ACM的,这个是必须的, ACM国际大学生程序设计竞赛(简称ACM/ICPC)是由国际计算机界历史最悠久、最具权威性组织ACM学会主办,是世界上公认的规模最大、水平最高的国际大学生程序设计竞赛,其目的指在使大学生运用计...

中宁县17379205961: ACM比赛是指什么? -
骆永甘思: 就是国际大学生程序设计竞赛,不同于其他的计算机比赛,这个非常侧重于算法,相似的比赛还有百度之星,Google Code Jam,Topcoder,不知道这些你有没有听说过.我现在就是在做这方面的东西. 百科的解释如下: http://baike.baidu.com/view/17596.htm

中宁县17379205961: ACM国际大学生程序设计竞赛是什么?
骆永甘思: ACM国际大学生程序设计竞赛(英文全称:ACMInternationalCollegiateProgrammingContest(ACMICPC或ICPC)是由美国计算机协会(ACM)主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛

中宁县17379205961: ACM竞赛是什么? -
骆永甘思: ACM/ICPC(ACM International Collegiate Programming Contest, 国际大学生程序设计竞赛)是由国际计算机界历史悠久、颇具权威性的组织ACM(Association for Computing Machinery,国际计算机协会)主办的,世界上公认的规模最大、水平...

中宁县17379205961: acm是对本科生的还是研究生的? -
骆永甘思: 一直以来都是本科参赛.目前规则有变更, 是对年龄进行限制了. 今年貌似是87年以后... 不大记得了, 反正多数本科生是不会超龄的.不过就算这样. 估计极少有研究生去参赛.. 跟一群小朋友去抢奖牌, 大概也没啥意思吧. 况且小朋友们都很厉害的..

中宁县17379205961: 什么是ACM大赛呀 -
骆永甘思: ACM(Association for Computing Machinery)国际计算机组织 ACM 是一个国际科学教育计算机组织,它致力于发展在高 级艺术、最新科学、工程技术和应用领域中的信息技术.它强调在专业领域或在社会感兴趣的领 域中培养、发展开放式的信息交换,推动高级的专业技术和通用标准的发展. ACM大赛(ACM International Collegiate Programming Contest)则是ACM主办的,是世界上公认的规模最大、水平最高的国际大学生程序设计竞赛,通过竞赛让参赛大学生运用计算机来充分展示自己分析问题和解决问题的能力.

中宁县17379205961: ACM是什么意思?和大学生程序设计竞赛有什么关系?ACM是一个组
骆永甘思: 美国计算机协会(ACM,Association for Computing Machinery) ACM国际大学生程序设计竞赛

中宁县17379205961: ACM是什么意思?
骆永甘思: 美国计算机协会(ACM,Association for Computing Machinery) ACM国际大学生程序设计竞赛

中宁县17379205961: 计算机编程类 比赛都有哪些呢? -
骆永甘思: 中学阶段的,国际信息学奥林匹克竞赛(InternationalOlympiad in Informatics,简称IOI) 大学阶段的,国际大学生程序设计竞赛(ACMInternational CollegiateProgramming Contest,简称ACM) 此外,国内的有NOI和NOIP,全国青少年信息学奥林匹克联赛.

中宁县17379205961: 请问什么是ACM? -
骆永甘思: ACM ACM(Association for Computing Machinery)国际计算机组织 ACM 是一个国际科学教育计算机组织,它致力于发展在高 级艺术、最新科学、工程技术和应用领域中的信息技术.它强调在专业领域或在社会感兴趣的领 域中培养、发展开放式...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网