导航:首页 > 中国讯息 > 中国如何筛选acm

中国如何筛选acm

发布时间:2022-05-23 03:27:14

① 了解acm的高手请进,我是个大一的学生,我特别想知道acm的赛程及选拔资格问题

还是我来回答吧。

首先给你看一个网站,你要是真想了解整个流程,就耐心的看完网站里的所有内容(包括链接)。
http://acm-icpc.cn/index_cn.html

出线资格也要考核其它东西,有很多细则,上面那个网站里都有,且为官方的网站。简单说,亚洲目前有15个赛区,中国5个,你们校参加亚洲15个赛区的哪个都行,一般参加自己所在的赛区。赛区比赛前,是名额赛,即网上预选,里面也有很多学问,不是报的队伍越多越好,所以一般校内会先比一下,重新整合一些队伍去,名额争取到了,校内自己决定最终派谁去。接下来就简单了,赛区现场赛,出线的规则也很多,不是简单排名,有时也考虑该校5年内获奖情况。出线的队伍就可以进入全球决赛了。

总决赛一般在赛区赛的第二年年初,所以2009亚洲赛区赛和2010全球总决赛其实是一个循环里的。2月初在哈尔滨刚刚结束全球总决赛,中国就有很多大学都参加了,前13名有奖牌拿,算上台大中国有5个大学拿牌,上交大第三次全球总决赛金牌,很厉害啊,上交大参赛12届以来,11届进入全球总决赛。

网上一般没有太正规和详细的关于acm流程的文章,前几年国内根本不懂这个,最可怜的时候亚洲赛全国就给分配一个赛区,你赶上好时候了,现在各高校大力搞acm。这个是acm官网http://www.acm.org/,如果你看不懂,呵呵,先学英语再acm吧,基本功哦。有些危言耸听了,不过看这个网站确实应该没问题的哦。

是不是软件工程根本不重要,要看你的狂热程度和韧性,还有对算法的敏感。acm的网上测评有很多,给你的第一个网站上也有列举,好像做北大acm的多http://acm.pku.e.cn/JudgeOnline/,当然各校会有自己的,你也可以向上交大看齐,做他们的acm题。http://acm.sjtu.e.cn/可以看看。要坚持每天做题,追求高通过率而非数量。

你一直没说自己是哪个学校的,其实说实话,acm跟自己学校的实力有很大关系,如果你是上交大的,acm老师讲得好,师兄经验也多,学校也重视,硬件条件充沛,而且队友技术也过硬,最终排名也会靠前;如果你们校参加acm成绩就不怎么样,预选赛拿到的名额也少,机会就少很多,而且教练是否会让你去也不一定,队友是否有合适的人选,起码不要拉后腿啊。还有你问的这些问题,如果你们校历年都参加acm而且经常进入全球总决赛的话,关于参赛流程,你随便拉校队的一个人过来,他就会哇啦哇啦讲给你。

Ps:不用“没日没夜的干”。。。 注意身体,acm现场赛还是需要体力支撑的,哎,其实蛮辛苦。

② acm中国有哪几赛区

今年有6个赛区,分别是牡丹江赛区(牡丹江师范学院),鞍山赛区(辽宁科技大学),西安赛区(西北工业大学),北京赛区(北京师范大学),广州赛区(华南理工大学),上海赛区(上海大学)
每年的赛区可能不一样,以前大多是5个赛区,今年多了一个赛区,每个赛区的队伍也有所增加。

③ 想参加ccpc 和acm 应该怎么准备

选择一门自己熟悉的语言,比如C、java、python等。
刷题。在leetcode、ZOJ等网站上刷题,时间够的话全刷,不够的话,挑着刷。然后刷历年的CCPC、ACM真题。
参加培训班或者学校的俱乐部、ACM队伍等,一起训练,有指导老师授课。
中国大学生程序设计竞赛(China Collegiate Programming Contest, CCPC)是由中国大学生程序设计竞赛协会主办的面向世界大学生的国际性年度赛事,旨在激励当代大学生运用计算机编程技术和技能来解决实际问题,激发其学习算法和程序设计的兴趣,培养其团队合作意识、创新能力和挑战精神。
ACM国际大学生程序设计竞赛(英文全称:ACM International Collegiate Programming Contest(简称ACM-ICPC或ICPC))是由国际计算机协会(ACM)主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。经过近40年的发展,ACM国际大学生程序设计竞赛已经发展成为全球最具影响力的大学生程序设计竞赛。赛事目前由方正集团赞助。

④ 想要参加ACM大赛,从刚开始学习编程时需要什么条件或方法,或如何去做

首先学习好语言,C语言我个人认为必学,把基础的知识学好,然后去好点的大学acm网站上去做题,慢慢练,如果你在上大学的话,直接去找管ACM的老师,跟着他做就行了,希望对你有所帮助

⑤ 请问参加ACM有什么条件呢总共要选拔几次如何报名呢谢谢

ACM的选手必须是正在主管学校攻读学位并已读完至少一半时间的学生。并且每支队伍最多允许有一名选手具有学士学位(就是说至少有两个还没有取得学士学位),已经参加两次决赛的选手不得再参加区域竞赛。

选拔几次三次,通过学校报名。每个学校有一名教师主管队伍,称为“领队”,他负责选手的资格认定并指定或自己担任该队的教练。

竞赛在由各高等院校派出的3人一组的队伍间进行,分两个级别。参赛队应首先参加每年9月至11月在世界各地举行的“区域竞赛”。各区域竞赛得分最高的队伍自动进入第二年3月在美国举行的“决赛”,其它的高分队伍也有可能被邀请参加决赛。

(5)中国如何筛选acm扩展阅读

ACM竞赛个集中的展示舞台,表现他们在五个小时的指定时间内解决实际电脑编程问题的超强能力。ACM始终致力于推行最高行业标准,表彰杰出技术人才,加强计算机行业的整体队伍建设。ACM通过为成员提供终生学习、职业发展及与专业人士联谊的机会,支持其在各自的专业领域取得长足进步。

2007年9月-12月全球已经有来自83个国家1,821所大学的6,700支参赛队伍参加了预赛(分213个赛场举行),预赛结束后仅有100支参赛队伍闯入全球总决赛。全球总决赛将于2008年4月6日-10日在位于加拿大阿尔伯塔省的班夫温泉城堡饭店举行。

⑥ 怎么样才能参加ACM 竞赛啊

算法,数据结构是关键,另外还有组合数学,特别是集合与图论,概率论也重要。推荐买一本《算法导论》,那本书行,看起来超爽!!!基本掌握语法还不行啊,语法的超熟练掌握,不然出了错误很难调试的!!!最重要的是超牛皮的头脑啦,分析能力,逻辑推理能力很重要。ACM很好玩啦,祝你成功!!!

acm是3人一组的,以学校为单位报名的,也就是说要得到学校同意,还要有2个一起搞的。其实可能是你不知道你们学校搞acm的地方,建议你好好询问下你们学校管科技创新方面的人。建议你找几个兴趣相同的一起做,互相探讨效果好多了,团队合作也是acm要求的3大能力之一。
数据结构远远不够的,建议你看算法导论,黑书,oj的话个人觉得还是poj好,有水题有好题,而且做的人多,要解题报告什么的也好找。我们就是一些做acm的学生一起搞,也没老师,这样肯定能行的。

基础的话是语言,然后数据结构,然后算法。
ACM有三个方向:算法,数学,实现
要求三种能力:英文,自学,团队协作
简单的说,你要能读懂英文的题意描述,要有一门acm能使用的编程语言,要会数据结构,有一点数学基础,一点编程方面天赋,要有兴趣和毅力(最重要),就具有做ACM的基本条件了。

做acm我推荐c,c++也可以,java在某些情况下好用,但是大多数情况的效率和代码量都不大好,所以建议主用c++,有些题目用java

还有什么问题,可以问我啊。

不好意思,没见过用java描述的acm书籍,大多数是用伪命令,其他有的用的c,c++,老一些的用pascal。java只是用来做高精度的一些题的,个人觉得不用专门看这方面的书,java的基本部分学好就够用了。所以我还是推荐主用c++,在高精度和个别题再用java。你可以找找java描述的算法设计与分析,这个好像有
数据结构:C语言版 清华大学出版社 严蔚敏 《数据结构》

算法:清华大学出版社 王晓东 《算法设计与分析》
麻省理工大学 中译本:机械工业出版社 《算法导论》

基本上这三本书就已经足够了,建议一般水平的人先不要看算法导论,待另外两本书看的差不多的时候,再看算法导论加深理解。
另外还有很多针对性更强的书籍,不过针对性太强,这里就不多介绍了。

以上一些都是些算法方面的书,最好的方式就是做题与看书相结合,很多在线做题的网站,PKU,ZOJ很多,推荐PKU,题目比较多,参与的人比较多。做一段时间的题,然后看书,研究算法,再做题,这样进步比较快。

还有关于ACM竞赛,我有自己的一点话说。
首先说下ACM/ICPC是个团队项目,最后的参赛名额是按照学校为单位的,所以找到志同道合的队友和学校的支持是很重要的。
刚刚接触信息学领域的同学往往存在很多困惑,不知道从何入手学习,在这篇文章里,我希望能将自己不多的经验与大家分享,希望对各位有所帮助。
一、语言是最重要的基本功

无论侧重于什么方面,只要是通过计算机程序去最终实现的竞赛,语言都是大家要过的第一道关。亚洲赛区的比赛支持的语言包括C/C++与JAVA。笔者首先说说JAVA,众所周知,作为面向对象的王牌语言,JAVA在大型工程的组织与安全性方面有着自己独特的优势,但是对于信息学比赛的具体场合,JAVA则显得不那么合适,它对于输入输出流的操作相比于C++要繁杂很多,更为重要的是JAVA程序的运行速度要比C++慢10倍以上,而竞赛中对于JAVA程序的运行时限却往往得不到同等比例的放宽,这无疑对算法设计提出了更高的要求,是相当不利的。其实,笔者并不主张大家在这种场合过多地运用面向对象的程序设计思维,因为对于小程序来说这不旦需要花费更多的时间去编写代码,也会降低程序的执行效率。

接着说C和C++。许多现在参加讲座的同学还在上大一,C的基础知识刚刚学完,还没有接触过C++,其实在赛场上使用纯C的选手还是大有人在的,它们主要是看重了纯C在效率上的优势,所以这部分同学如果时间有限,并不需要急着去学习新的语言,只要提高了自己在算法设计上的造诣,纯C一样能发挥巨大的威力。

而C++相对于C,在输入输出流上的封装大大方便了我们的操作,同时降低了出错的可能性,并且能够很好地实现标准流与文件流的切换,方便了调试的工作。如果有些同学比较在意这点,可以尝试C和C++的混编,毕竟仅仅学习C++的流操作还是不花什么时间的。

C++的另一个支持来源于标准模版库(STL),库中提供的对于基本数据结构的统一接口操作和基本算法的实现可以缩减我们编写代码的长度,这可以节省一些时间。但是,与此相对的,使用STL要在效率上做出一些牺牲,对于输入规模很大的题目,有时候必须放弃STL,这意味着我们不能存在“有了STL就可以不去管基本算法的实现”的想法;另外,熟练和恰当地使用STL必须经过一定时间的积累,准确地了解各种操作的时间复杂度,切忌对STL中不熟悉的部分滥用,因为这其中蕴涵着许多初学者不易发现的陷阱。

通过以上的分析,我们可以看出仅就信息学竞赛而言,对语言的掌握并不要求十分全面,但是对于经常用到的部分,必须十分熟练,不允许有半点不清楚的地方,下面我举个真实的例子来说明这个道理——即使是一点很细微的语言障碍,都有可能酿成错误:

在去年清华的赛区上,有一个队在做F题的时候使用了cout和printf的混合输出,由于一个带缓冲一个不带,所以输出一长就混乱了。只是因为当时judge team中负责F题的人眼睛尖,看出答案没错只是顺序不对(答案有一页多,是所有题目中最长的一个输出),又看了看程序发现只是输出问题就给了个Presentation error(格式错)。如果审题的人不是这样而是直接给一个 Wrong Answer,相信这个队是很难查到自己错在什么地方的。

现在我们转入第二个方面的讨论,基础学科知识的积累。

二、以数学为主的基础知识十分重要

虽然被定性为程序设计竞赛,但是参赛选手所遇到的问题更多的是没有解决问题的思路,而不是有了思路却死活不能实现,这就是平时积累的基础知识不够。今年World Final的总冠军是波兰华沙大学,其成员出自于数学系而非计算机系,这就是一个鲜活的例子。竞赛中对于基础学科的涉及主要集中于数学,此外对于物理、电路等等也可能有一定应用,但是不多。因此,大一的同学也不必为自己还没学数据结构而感到不知从何入手提高,把数学捡起来吧!下面我来谈谈在竞赛中应用的数学的主要分支。

1、离散数学——作为计算机学科的基础,离散数学是竞赛中涉及最多的数学分支,其重中之重又在于图论和组合数学,尤其是图论。

图论之所以运用最多是因为它的变化最多,而且可以轻易地结合基本数据结构和许多算法的基本思想,较多用到的知识包括连通性判断、DFS和BFS,关节点和关键路径、欧拉回路、最小生成树、最短路径、二部图匹配和网络流等等。虽然这部分的比重很大,但是往往也是竞赛中的难题所在,如果有初学者对于这部分的某些具体内容暂时感到力不从心,也不必着急,可以慢慢积累。

竞赛中设计的组合计数问题大都需要用组合数学来解决,组合数学中的知识相比于图论要简单一些,很多知识对于小学上过奥校的同学来说已经十分熟悉,但是也有一些部分需要先对代数结构中的群论有初步了解才能进行学习。组合数学在竞赛中很少以难题的形式出现,但是如果积累不够,任何一道这方面的题目却都有可能成为难题。

2、数论——以素数判断和同余为模型构造出来的题目往往需要较多的数论知识来解决,这部分在竞赛中的比重并不大,但只要来上一道,也足以使知识不足的人冥思苦想上一阵时间。素数判断和同余最常见的是在以密码学为背景的题目中出现,在运用密码学常识确定大概的过程之后,核心算法往往要涉及数论的内容。

3、计算几何——计算几何相比于其它部分来说是比较独立的,就是说它和其它的知识点很少有过多的结合,较常用到的部分包括——线段相交的判断、多边形面积的计算、内点外点的判断、凸包等等。计算几何的题目难度不会很大,但也永远不会成为最弱的题。

4、线性代数——对线性代数的应用都是围绕矩阵展开的,一些表面上是模拟的题目往往可以借助于矩阵来找到更好的算法。

5、概率论——竞赛是以黑箱来判卷的,这就是说你几乎不能动使用概率算法的念头,但这也并不是说概率就没有用。关于这一点,只有通过一定的练习才能体会。

6、初等数学与解析几何——这主要就是中学的知识了,用的不多,但是至少比高等数学多,我觉得熟悉一下数学手册上的相关内容,至少要知道在哪儿能查到,还是必要的。

7、高等数学——纯粹运用高等数学来解决的题目我接触的只有一道,但是一些题目的叙述背景往往需要和这部分有一定联系,掌握得牢固一些总归没有坏处。

以上就是竞赛所涉及的数学领域,可以说范围是相当广的。我认识的许多人去搞信息学的竞赛就是为了逼着自己多学一点数学,因为数学是一切一切的基础。

三、数据结构与算法是真正的核心

虽然数学十分十分重要,但是如果让三个只会数学的人参加比赛,我相信多数情况下会比三个只会数据结构与算法的人得到更为悲惨的结局。

先说说数据结构。掌握队列、堆栈和图的基本表达与操作是必需的,至于树,我个人觉得需要建树的问题有但是并不多。(但是树往往是很重要的分析工具)除此之外,排序和查找并不需要对所有方式都能很熟练的掌握,但你必须保证自己对于各种情况都有一个在时间复杂度上满足最低要求的解决方案。说到时间复杂度,就又该说说哈希表了,竞赛时对时间的限制远远多于对空间的限制,这要求大家尽快掌握“以空间换时间”的原则策略,能用哈希表来存储的数据一定不要到时候再去查找,如果实在不能建哈希表,再看看能否建二叉查找树等等——这都是争取时间的策略,掌握这些技巧需要大家对数据结构尤其是算法复杂度有比较全面的理性和感性认识。

接着说说算法。算法中最基本和常用的是搜索,主要是回溯和分支限界法的使用。这里要说的是,有些初学者在学习这些搜索基本算法是不太注意剪枝,这是十分不可取的,因为所有搜索的题目给你的测试用例都不会有很大的规模,你往往察觉不出程序运行的时间问题,但是真正的测试数据一定能过滤出那些没有剪枝的算法。实际上参赛选手基本上都会使用常用的搜索算法,题目的区分度往往就是建立在诸如剪枝之类的优化上了。

常用算法中的另一类是以“相似或相同子问题”为核心的,包括递推、递归、贪心法和动态规划。这其中比较难于掌握的就是动态规划,如何抽象出重复的子问题是很多题目的难点所在,笔者建议初学者仔细理解图论中一些以动态规划为基本思想所建立起来的基本算法(比如Floyd-Warshall算法),并且多阅读一些定理的证明,这虽然不能有什么直接的帮助,但是长期坚持就会对思维很有帮助。

四、团队配合

通过以上的介绍大家也可以看出,信息学竞赛对于知识面覆盖的非常广,想凭一己之力全部消化这些东西实在是相当困难的,这就要求我们尽可能地发挥团队协作的精神。同组成员之间的熟练配合和默契的形成需要时间,具体的情况因成员的组成不同而不同,这里我就不再多说了。

五、练习、练习、再练习

知识的积累固然重要,但是信息学终究不是看出来的,而是练出来的,这是多少前人最深的一点体会,只有通过具体题目的分析和实践,才能真正掌握数学的使用和算法的应用,并在不断的练习中增加编程经验和技巧,提高对时间复杂度的感性认识,优化时间的分配,加强团队的配合。总之,在这里光有纸上谈兵是绝对不行的,必须要通过实战来锻炼自己。

大家一定要问,我们去哪里找题做,又如何检验程序是否正确呢?这大可不必担心,现在已经有了很多网上做题的站点,这些站点提供了大量的题库并支持在线判卷,你只需要把程序源码提交上去,马上就可以知道自己的程序是否正确,运行所使用的时间以及消耗的内存等等状况。下面我给大家推荐几个站点,笔者不建议大家在所有这些站点上做题,选择一个就可以了,因为每个站点的题都有一定的难易比例,系统地做一套题库可以使你对各种难度、各种类型的题都有所认识。

1、Ural:

Ural是中国学生对俄罗斯的Ural州立大学的简称 ,那里设立了一个Ural Online Problem Set,并且支持Online Judge。Ural的不少题目算法性和趣闻性都很强,得到了国内广大学生的厚爱。根据“信息学初学者之家”网站的统计,Ural的题目类型大概呈如下的分布:

题型
搜索
动态规划
贪心
构造
图论
计算几何
纯数学问题
数据结构
其它

所占比例
约10%
约15%
约5%
约5%
约10%
约5%
约20%
约5%
约25%

这和实际比赛中的题型分布也是大体相当的。有兴趣的朋友可以去看看。

2、UVA:

UVA代表西班牙Valladolid大学(University de Valladolid)。该大学有一个那里设立了一个PROBLEM SET ARCHIVE with ONLINE JUDGE ,并且支持ONLINE JUDGE,形式和Ural大学的题库类似。不过和Ural不同的是,UVA题目多的多,而且比较杂,而且有些题目的测试数据比较刁钻。这使得刚到那里做题的朋友往往感觉到无所适从,要么难以找到合适的题目,要么Wrong Answer了很多次以后仍然不知道错在那里。 如果说做Ural题目主要是为了训练算法,那么UVA题目可以训练全方位的基本功和一些必要的编程素质。UVA和许多世界知名大学联合办有同步网上比赛,因此那里强人无数,不过你先要使自己具有听懂他们在说什么的素质:)

3、ZOJ:

ZOJ是浙江大学建立的ONLINE JUDGE,是中国大学建立的第一个同类站点,也是最好和人气最高的一个,笔者和许多班里的同学就是在这里练习。ZOJ虽然也定位为一个英文网站,但是这里的中国学生比较多,因此让人觉得很亲切。这里目前有500多道题目,难易分配适中,且涵盖了各大洲的题目类型并配有索引,除此之外,ZOJ的JUDGE系统是几个网站中表现得比较好的一个,很少出现Wrong Answer和Presentation error混淆的情况。这里每月也办有一次网上比赛,只要是注册的用户都可以参加。

说起中国的ONLINE JUDGE,去年才开始参加ACM竞赛的北京大学现在也建立了自己的提交系统;而我们学校也是去年开始参加比赛,现在也有可能推出自己的提交系统,如果能够做成,到时候大家就可以去上面做题了。同类网站的飞速发展标志着有越来越多的同学有兴趣进入信息学的领域探索,这是一件好事,同时也意味着更激烈的竞争。

⑦ 参加ACM的中国大学

清华北大复旦浙大上海交通的肯定强

其他的,武汉大学,进过总决赛
杭州电子科技大学,他们的OJ很有名,对ACM应该很重视
哈尔滨工业大学也不错

然后……我也不知道了= =

你不妨去他们OJ上的论坛问问
acm.h.e.cn
acm.hit.e.cn
acm.pku.e.cn
等等

⑧ 参加过、了解过ACM的都来!!!

ACM-ICPC简介,ACM国际大学生程序设计竞赛(ICPC)又名“脑力之争”(Battle of the Brains),其举办宗旨是为大学生提供一个集中的展示舞台,表现他们在五个小时的指定时间内解决实际电脑编程问题的超强能力。

关于ACM-ICPC竞赛

概况

ACM国际大学生程序设计竞赛(ICPC)的历史可以上溯到1970年,当时美国德州A&M大学举办了首届竞赛,主办方是UPE计算机科学荣誉协会Alpha分会。作为一种发现和培养计算机科学这一新兴领域顶尖学生的全新方式,竞赛很快得到了美国和加拿大多所大学的积极响应。

1977年,首届ICPC总决赛在ACM计算机科学会议期间举行,并由此演变成一项多级竞赛。此后,ACM担任竞赛主办方,并于1989年将大赛总部设在了美国德克萨斯州的贝勒大学。从此,该竞赛逐渐发展成了一个举办区域预赛选拔参赛队伍参加ACM-ICPC全球决赛的全球大学网络。

1997年,IBM成为竞赛的赞助方。IBM的加盟促使竞赛的规模扩大了七倍。参赛人数显着增加,涉及来自六大洲83个国家1,821所大学数万名计算领域的顶尖学生和教师。

竞赛提倡创新和团队协作,鼓励学生在构建全新的软件程序时尽情发挥创意,帮助学生检验自己在强压力下的工作能力。简而言之,它是全球历史最悠久、规模最大且最负盛名的程序设计竞赛。

总决赛整个竞赛为5个小时10道题,由计算机出题,3人一组的参赛队伍必须现场作答。经由裁判评判,根据破解试题数目的多少对参赛队伍进行排名,解题数在中等以下的队伍会得到确认但不会进行排名。根据排名将最终确定全球总决赛铜奖4名、银奖4名、金奖4名,金奖中第1名为此次比赛的全球总冠军。每届ACM/ICPC竞赛都是精英荟萃、新才辈出,因而倍受全球着名信息企业的高度关注,在过去几年中,APPLE、AT&T、MICROSOFT和IBM分别担任了竞赛的赞助商。

ACM/ICPC是世界各地计算机程序设计者大显身手的舞台,也是世界一流大学展现教育成果的最佳窗口。中国大陆高校从1996年开始参加ACM国际大学生程序设计竞赛亚洲预赛,上海交通大学作为最早参加的高校之一,曾七次进军ACM/ICPC全球总决赛,并在2002年赢得了在夏威夷举办的第27届ACM/ICPC全球总决赛冠军,这是中国大学的第一次夺冠,更是亚洲高校的第一次夺冠。上海交大还于2005年获得由上海交大承办的第29届ACM的冠军。

1 背景与历史
1970年在美国texas a &m大学举办了首次区域竞赛,从而拉开了国际大学生程序设计竞赛的序幕。1977年,该项竞赛被分为两个级别——区域赛和总决赛,这便是现代acm竞赛的开始。在亚洲、美国、欧洲、太平洋地区均没有区域赛点。1995至1996年,来自世界各地的一千多支s代表队参加了acm区域竞赛。acm大学生程序设计竞赛由美国计算机协会(acm)举办,旨在向全世界的大学生提供一个展示和锻炼其解决问题和运用计算机能力的机会,现已成为全世界范围内历史最悠久、规模最大的大学生程序设计竞赛。

2 竞赛组织
竞赛在由各高等院校派出的3人一组的队伍间进行,分两个级别。参赛队应首先参加每年9月至11月在世界各地举行的“区域竞赛(regional contest)”。各区域竞赛得分最高的队伍自动进入第二年3月在美国举行的“决赛(final contest)”,其它的高分队伍也有可能被邀请参加决赛。每个学校有一名教师主管队伍,称为“领队”(faculty advisor),他负责选手的资格认定并指定或自己担任该队的教练(coach)。每支队伍最多由三名选手(contestant)组成,每个选手必须是正在主管学校攻读学位并已读完至少一半时间的学生。每支队伍最多允许有一名选手具有学士学位(就是说至少有两个还没有取得学士学位),已经参加两次决赛的选手不得再参加区域竞赛。

3 竞赛形式与评分办法
竞赛进行5个小时,一般有6—8道试题,由同队的三名选手使用同一台计算机协作完成。当解决了一道试题之后,将其提交给评委,由评委判断其是否正确。若提交的程序运行不正确,则该程序将被退回给参赛队,参赛队可以进行修改后再一次提交该问题。程序运行不正确是指出现以下4种情况之一:
(1)运行出错(run-time error);
(2)运行超时〔time-limit exceeded);
(3)运行结果错误(wrong answer);
(4)运行结果输出格式错误(presentation error)。
竞赛结束后,参赛各队以解出问题的多少进行排名,若解出问题数相同,按照总用时的长短排名。总用时为每个解决了的问题所用时间之和。一个解决了的问题所用的时间是竞赛开始到提交被接受的时间加上该问题的罚时(每次提交通不过,罚时20分钟)。没有解决的问题不记时。美国英语为竞赛的工作语言。竞赛的所有书面材料(包括试题)将用美国英语写出,区域竞赛中可以使用其它语言。总决赛可以使用的程序设计语言包括pascal,c,c++及java,也可以使用其它语言。具体的操作系统及语言版本各年有所不同。

4 竞赛奖励情况
总决赛前十名的队伍将得到高额奖学金:第一名奖金为12000美元,第二名奖金为6000美元,第三名奖金为3000美元,第四名至第十名将各得到l500美元。除此之外还将承认北美冠军、欧洲冠军、南太平洋冠军及亚洲冠军。

脑力之争

竞赛规定每支参赛队伍由三名在校大学生组成,他们需要在规定的五个小时内解决八个或更多的复杂实际编程问题。每队使用一台电脑,参赛者争分夺秒,与其他参赛队伍拼比逻辑、策略和心理素质。

团队成员将在多名专家裁判的严格督察下通力合作,对问题进行难度分级、推断出要求、设计测试平台并构建软件系统,最终成功地解决问题。对于一名精通计算机科学的学生而言,有些问题只是精确度的问题;而有些则需要学生了解并掌握高级算法;还有一些问题是普通学生无法解决的,不过对于那些最优秀的学生而言,这一切都不在话下。

竞赛的评判过程十分严格。我们分发给学生的是问题陈述,而不是要求须知。他们会收到一个测试数据实例,但无法获得裁判的测试数据和接受标准方面的信息。若每次提交的解决方案出现错误,就会受到加时惩罚。毕竟,在处理顶级计算问题时,谁也不想浪费客户的时间。在最短的累计时间内,提交次数最少、解决问题最多的队伍就是最后的胜利者。

IBM的承诺

在IBM所开展的众多学术活动中,赞助ACM-ICPC赛事占有十分重要的位置。此举旨在促进开放源代码编程技巧的发展,培养更具竞争力的IT工作人员,从而推动全球创新和经济增长。

关于ACM

ACM(美国计算机协会)是一家科教性质的协会,旨在联合全球计算机领域的教学人员、研究人员和从业人员,开展行业交流活动、共享资源和解决业界难题。凭借绝对的领导地位,ACM始终致力于推行最高行业标准,表彰杰出技术人才,加强计算机行业的整体队伍建设。ACM通过为成员提供终生学习、职业发展及与专业人士联谊的机会,支持其在各自的专业领域取得长足进步。

ACM-ICPC 2008简介

第32届ACM国际大学生程序设计竞赛(ICPC)又名“脑力之争”(Battle of the Brains),其举办宗旨是为大学生提供一个集中的展示舞台,表现他们在五个小时的指定时间内解决实际电脑编程问题的超强能力。

2007年9月-12月全球已经有来自83个国家1,821所大学的6,700支参赛队伍参加了预赛(分213个赛场举行),预赛结束后仅有100支参赛队伍闯入全球总决赛。全球总决赛将于2008年4月6日-10日在位于加拿大阿尔伯塔省的班夫温泉城堡饭店举行。

对于世界一流大学的计算机科学与工程专业的精英学生而言,这无疑是他们获得奖品、奖金、奖学金和展示权的大好时机。

这一年度盛事由下列几级比赛组成:

-本地竞赛——各大学挑选参赛队伍,或在本校范围内举办比赛选拔一支或几支队伍代表学校参加下一级比赛。选拔范围为全球30多万名计算机专业的学生。

-区域预赛(2007年9月-12月)——今年的参赛队伍增加了10%(其中不包括参加初赛的队伍),从去年的6,099支增加到了6,700支。这些队伍代表来自六大洲83个国家的1,821所大学。

-全球总决赛(2008年4月6日-10日,加拿大阿尔伯塔省的班夫温泉城堡饭店)——为庆祝阿尔伯塔大学成立一百周年,一百(100)支决赛队伍将代表六大洲的顶级大学参赛,角逐奖品、奖金和展示权。

如欲了解历届竞赛信息,以及去年的最终排名和试题集,请访问:www-304.ibm.com/jct09002c/university/students/contests/acm/index.html 上的ACM官网链接或icpc.baylor.e/past/default.html

⑨ ACM程序设计大赛的中国赛区

ACM国家大学生竞赛自1996年起设立中国大陆地区预选赛赛区,并由上海大学承办,至2001年总决赛止,连续举办五届。之后在境内设置多个赛点,由各大学轮流主办区域选拔赛至今。
历年中国大陆举办区域赛地点: 年份 1996年 上海大学 1997年 上海大学 1998年 上海大学 1999年 上海大学 2000年 上海大学 2001年 上海大学 2002年 清华大学 西安交通大学 2003年 清华大学 中山大学 2004年 上海交通大学 北京大学 2005年 四川大学 北京大学 浙江大学 2006年 上海大学 清华大学 西安电子科技大学 2007年 西华大学 南京航空航天大学 北京航空航天大学 吉林大学 2008年 中国科学技术大学(特别赛区) 北京交通大学 哈尔滨工程大学 杭州电子科技大学 西南民族大学 2009年 浙江大学宁波理工学院 中国科学技术大学 东华大学 哈尔滨工业大学 武汉大学 2010年 哈尔滨工程大学 天津大学 四川大学 浙江理工大学 福州大学 2011年 大连理工大学 复旦大学 北京邮电大学 成都东软学院 福建师范大学 2012年 东北师范大学 天津理工大学 浙江师范大学 浙江理工大学 成都东软学院 2013年吉林大学南京理工大学浙江工业大学湖南大学 电子科技大学2014年牡丹江师范学院辽宁科技大学西北工业大学北京师范大学华南理工大学上海大学2015年东北师范大学东北大学中国科学技术大学北京大学华东理工大学上海大学(特别赛区) 2016年中国石油大学(华东) 由上海交通大学承办的第29届ACM国际大学生程序设计竞赛全球总决赛于2005年4月3-7日期间在上海浦东的香格里拉酒店举行。总共有78支队伍参加总决赛的角逐,它们是从来自6大洲71个国家1582所大学的4109支队伍中通过之前的各级区域预赛中脱颖而出的。在当地时间4月6日上午举行的全球总决赛上,东道主上海交通大学代表队是所有参赛队伍中唯一一支解出8道题目的队伍,从而在时隔3年之后第二次夺得全球总冠军。
由哈尔滨工程大学承办的第34届ACM国际大学生程序设计竞赛全球总决赛于2010年2月在哈尔滨举行,上海交通大学再次夺冠。

⑩ 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相关的资料

热点内容
意大利的罗马主要为什么气候 浏览:23
印尼需要注意什么 浏览:657
中国蔬菜水果出口贸易怎么做 浏览:848
中国手机在印尼怎么使用 浏览:830
中国以前的太空宇航员住哪里 浏览:687
印尼援助渔民多少钱 浏览:148
伊朗女性戴头巾什么意思 浏览:982
伊朗为什么是圣裔 浏览:573
现在英国为什么这么富 浏览:326
印尼引进什么商品 浏览:438
亚洲怪谈之印尼篇结尾什么意思 浏览:500
英国读研需要什么学历 浏览:99
越南为什么老停电 浏览:848
印尼的臭豆有什么作用 浏览:334
英国怎么废除奴隶制的 浏览:634
如果伊朗石油出口会怎么样 浏览:845
为什么印度最好的城市都那么脏 浏览:295
为什么英国人的厨艺差 浏览:179
印尼盾10000等于多少人民币汇率 浏览:404
印尼什么手机卡信号好 浏览:282