導航:首頁 > 中國訊息 > 中國如何篩選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相關的資料

熱點內容
英國的足球隊怎麼叫英格蘭呢 瀏覽:253
伊朗無人機在哪個國家 瀏覽:80
義大利人怎麼稱呼女友 瀏覽:4
中國移動網路電視怎麼看中央1套 瀏覽:359
越南路由器多少錢一套 瀏覽:112
為什麼伊朗會和以色列打仗 瀏覽:347
英國留學自費要多少 瀏覽:185
義大利養什麼鳥最好 瀏覽:847
為什麼伊朗的女生這么好看 瀏覽:426
印尼怎麼把燕窩郵寄到中國多少錢 瀏覽:427
義大利哪個轉運公司好 瀏覽:207
印度老香檀手串怎麼盤 瀏覽:187
中國四冶有哪些分公司 瀏覽:987
中國玩人妖多少錢 瀏覽:212
中國女人去哪裡找媳婦 瀏覽:734
伊朗最忌諱什麼顏色 瀏覽:272
義大利懸崖餐廳在哪裡 瀏覽:821
英國留學都有什麼特徵 瀏覽:748
中國第一條瀝青路在哪裡 瀏覽:3
美國制裁伊朗什麼時候開始的 瀏覽:352