當前位置:
首頁 > 新聞 > 上海交大ICPC大賽攬金 中國編程力國際上啥水平?

上海交大ICPC大賽攬金 中國編程力國際上啥水平?

>

上海交大ICPC大賽攬金 中國編程力國際上啥水平?


由美國計算機協會(ACM)主辦的第40屆國際大學生程序設計競賽(ICPC)總決賽19日在泰國普吉島上演「腦力激蕩」的巔峰之戰。


上海交通大學隊從128支決賽隊伍中「殺出重圍」獲得2016年ICPC大賽金獎,但以與冠軍隊聖彼得堡國立大學相差7分的劣勢,屈居總分第二。

上海交大ICPC大賽攬金 中國編程力國際上啥水平?


獲得ICPC大賽金獎第二名的上海交通大學團隊


用ICPC主贊助商IBM的首席技術官安德魯·希特利的話形容: 「能代表自己學校進入ICPC的決賽,絕對是學生時期的高光時刻,更不要說最終獲得獎牌」。


上海交大ICPC大賽攬金 中國編程力國際上啥水平?

那麼問題來了,縱覽當今世界,編程能力哪家強?中國學生的編程能力是否得到了國際認可?這些編程界的學霸們都是如何PK的?


一起圍觀被譽為「程序設計界奧林匹克」的ICPC年度大決戰。


進入ICPC決賽很「牛」嗎


首先,ICPC由美國計算機協會(ACM)主辦。總部設在美國貝勒大學的ACM擁有超過10萬會員,是全球規模最大的教育和科研計算學會。


上海交大ICPC大賽攬金 中國編程力國際上啥水平?

ACM教練賽前交流


ICPC大賽的歷史可以追溯至 1970 年在得克薩斯州農業機械(A&M)大學舉辦的一場比賽,並於 1977 年在 ACM 計算機科學大會期間舉行第一場總決賽。


目前,該項賽事已經擴展至全球,由各地大學組織地區比賽,並推舉優勝團隊進入ICPC全球總決賽。


今年ICPC大賽的初選吸引了全球超過 30 萬名學生參加。來自102 個國家2,736 所大學的 40,266 名參賽者歷經480場角逐,爭奪128張普吉島總決賽邀請函。


上海交大ICPC大賽攬金 中國編程力國際上啥水平?

「經過40年的發展,ACM-ICPC已經從最初美國德州各大學之間的競爭變為了一場世界級的賽事,」ICPC 執行總監、貝勒大學教授比爾·鮑徹博士說。「我們很高興為這些有天賦的年輕學生提供一個展示的機會,讓他們在一個真實世界的競爭環境中接受挑戰,並充分展現自己的創造力和所擅長的技術。」


上海交大ICPC大賽攬金 中國編程力國際上啥水平?


被稱為「編程奧運會」的ICPC大賽怎麼個法?


ICPC大賽同時考驗腦力和體力。選手們需要在5 小時內運用C/C++、Java語言編寫程序,解決一系列複雜的真實問題,涉及股票交易,天氣預報模式,航運調度等等。

上海交大ICPC大賽攬金 中國編程力國際上啥水平?


由三名學生組成的團隊,將圍坐在一台計算機旁分秒必爭,可使用的輔助工具僅是一個電子計算器和一本字典(問題均用英文描述)。


上海交大ICPC大賽攬金 中國編程力國際上啥水平?


具有大賽傳統特色的是,每當一個隊伍成功解決一個問題,賽事工作人員就會在他們的比賽區繫上一個與該問題對應顏色的氣球。如果是第一個解出問題,還會得到一個特殊的氣球以示區別。


上海交大ICPC大賽攬金 中國編程力國際上啥水平?


比賽是對選手們邏輯、策略、心理的三重考驗。賽事的計分也同時考慮到解題的用時和精確度。最後總分排名前4位的獲得金獎,5-8位的獲銀獎,9-12位的獲銅獎。


上海交大ICPC大賽攬金 中國編程力國際上啥水平?


來自中國東北大學的團隊在比賽中交流


上海交大的教練餘勇介紹說:「從去年開始,題目數量從10道增加到13道,中等難度的題目也有所增加,題目設計上更加註重考驗選手的創新思維,特別是在解決現實問題的基礎上,進行演算法的拓展、創新。」


上海交大ICPC大賽攬金 中國編程力國際上啥水平?


聖彼得堡國立信息技術機械與光學大學2015年ICPC大賽奪冠場景


去年的冠軍隊聖彼得堡國立信息技術機械與光學大學(NRU ITMO)歷史性地將13道題全部解出,創下了ICPC大賽紀錄。


學習編程,哪家強?


上海交大ICPC大賽攬金 中國編程力國際上啥水平?


「隨計算機科技在全球的迅速發展,ICPC大賽也從一開始的北美獨大,變成了如今亞洲(主要是東亞)、歐洲(主要是俄羅斯和東歐)與美國分庭抗禮的局面,」餘勇教授如是說。


上海交大ICPC大賽攬金 中國編程力國際上啥水平?


實際上,今年有上海交通大學、復旦大學、清華大學、中山大學等16支來自中國大陸和香港中文大學、台灣大學等3支來自港台地區的高校團隊進入ICPC總決賽。


上海交大ICPC大賽攬金 中國編程力國際上啥水平?


獲得2016年ICPC大賽冠軍的聖彼得堡國立大學接受頒獎


今年的冠軍得主聖彼得堡國立大學與上海交通大學同樣解出了11道題,但因在綜合用時方面比上交大少了7分鐘而最終勝出。另一支來自中國的高校隊復旦大學總分排名第12,獲得銅獎。


上海交大ICPC大賽攬金 中國編程力國際上啥水平?


縱覽總分排行榜,前12名就有5支隊伍來自俄羅斯,另有3支分別來自波蘭和烏克蘭。28支參加決賽的美國高校隊僅有哈佛大學和麻省理工學院進入前12。


上海交大ICPC大賽攬金 中國編程力國際上啥水平?


自1996年ICPC進入中國以來,上海交大19次殺入總決賽,3次奪冠、2次亞軍,是亞洲的最好成績。


餘勇教授一語道破天機:「編程中,數學能力的高低起了決定性作用。」所以,你懂的。


參加ICPC大賽有什麼好處?


上海交大ICPC大賽攬金 中國編程力國際上啥水平?


業界和學界普遍認可參加ICPC大賽的價值。對學生來說,有ICPC的參賽經歷對今後在計算機行業內的職業前景是個巨大的「加分項」。


不過,「最強大腦」們在同一舞台上的碰撞和交流或許才更有意義。今年的決賽圈中還出現了3支來自戰火紛飛的敘利亞的大學團隊。


上海交大ICPC大賽攬金 中國編程力國際上啥水平?


據主辦方介紹,ICPC的參賽者有機會與贊助商IBM的技術專家進行面對面的交流,充分了解整個行業的發展趨勢及專業發展。


上海交大ICPC大賽攬金 中國編程力國際上啥水平?


「作為本次大賽的首席贊助商,IBM 希望可以幫助世界頂級的編程學生提升專業技能,讓他們接觸到諸如雲計算和認知智能等領先技術,並讓他們對編程更加感興趣,」IBM 開放技術和 IP 部ACM-ICPC 贊助執行官和總監傑拉德·蘭恩說,「隨著世界上越來越多的企業轉向雲計算等先進技術來轉型他們的企業運作方式,他們將需要更多如本次大賽選手們一樣有才華的開發者。」(記者林晶,編輯魯豫,新華國際客戶端報道)