學術活動簡介
ACM (ACM/ICPC 或 ICPC) 國際大學生程序設計學術活動是由美國計算機協會 (ACM) 主辦的,一項旨在展示大學生創新能力、團隊精神和在壓力下編寫程序、分析和解決問題能力的年度學術活動。經過近 30 多年的發展,ACM 國際大學生程序設計學術活動已經發展成為最具影響力的大學生計算機學術活動。
學術活動拓展
中國大學生程序設計學術活動(China Collegiate Programming Contest,簡稱CCPC)是由教育部高等學校計算機類專業教學指導委員會主辦的面向全國高校大學生的年度學科學術活動,旨在激發學生學習計算機領域專業知識與技能的興趣,鼓勵學生主動靈活地運用計算機知識和技能解決實際問題,有效提升算法設計、邏輯推理、數學建模、編程實現和計算機系統能力,培養團隊合作意識、挑戰精神和創新能力。
學術活動歷史
1、學術活動的歷史可以上溯到 1970 年,當時在美國德克薩斯 A&M 大學舉辦了首屆比賽。當時的主辦方是 the Alpha Chapter of the UPE Computer Science Honor Society。作為一種全新的發現和培養計算機科學頂尖學生的方式,學術活動很快得到美國和加拿大各大學的積極響應。1977 年,在 ACM 計算機科學會議期間舉辦了首次總決賽,并演變成為目前的一年一屆的多國參與的國際性比賽。迄今已經舉辦了34屆。
2、最初幾屆比賽的參賽隊伍主要來自美國和加拿大,后來逐漸發展成為一項世界范圍內的學術活動。特別是自 1997 年 IBM 開始贊助賽事之后,賽事規模增長迅速。1997 年,總共有來自 560 所大學的 840 支隊伍參加比賽。而到了 2004 年,這一數字迅速增加到 840 所大學的 4109 支隊伍并以每年 10-20% 的速度在增長。1980年代,ACM 將學術活動的總部設在位于美國德克薩斯州的貝勒大學。
3、在賽事的早期,冠軍多為美國和加拿大的大學獲得。而進入 1990 年代后期以來, 俄羅斯和其它一些東歐國家的大學連奪數次冠軍。來自中國大陸的上海交通大學代表隊則在 2002 年美國夏威夷第 26 屆、 2005 年上海舉行的第 29 屆以及2010年哈爾濱舉行的第34屆全球總決賽上三奪冠軍。賽事的競爭格局已經由最初的北美大學一枝獨秀演變成目前的亞歐對抗的局面。2011年浙江大學也獲得了ACM全球總冠軍。
學術活動規則
ACM/ICPC 以團隊的形式代表各學校參賽,每隊由 3 名隊員組成。每位隊員必須是入校 5 年內的在校學生,最多可以參加 2 次全球總決賽和 5 次區域選拔賽。
比賽期間,每隊使用 1 臺電腦需要在 5 個小時內使用 C、C++、Pascal 或 Java 中的一種編寫程序解決 6 至 10 個問題。程序完成之后提交裁判運行,運行的結果會判定為正確或錯誤兩種并及時通知參賽隊。而且有趣的是每隊在正確完成一題后,組織者將在其位置上升起一只代表該題顏色的氣球。
最后的獲勝者為正確解答題目最多且總用時最少的隊伍。每道試題用時將從學術活動開始到試題解答被判定為正確為止,其間每一次提交運行結果被判錯誤的話將被加罰 20 分鐘時間,未正確解答的試題不記時。例如:A、B 兩隊都正確完成兩道題目,其中 A 隊提交這兩題的時間分別是比賽開始后 1:00 和 2:45,B 隊為 1:20 和 2:00,但 B 隊有一題提交了 2 次。這樣 A 隊的總用時為 1:00+2:45=3:45 而 B 隊為 1:20+2:00+0:20=3:40,所以 B 隊以總用時少而獲勝。
更多資訊詳見學術活動官網:https://icpc.global/worldfinals/activities
掃碼獲取備賽計劃,考前查缺補漏、重點沖刺
【免費領取】相關真題及解析,還有一對一學術活動規劃!


? 2025. All Rights Reserved. 滬ICP備2023009024號-1