ACM國際大學(xué)生程序設(shè)計(jì)競賽(英文全稱:ACM International Collegiate Programming Contest(簡稱ACM-ICPC或ICPC))是由國際計(jì)算機(jī)協(xié)會(huì)(ACM)主辦的,一項(xiàng)旨在展示大學(xué)生創(chuàng)新能力、團(tuán)隊(duì)精神和在壓力下編寫程序、分析和解決問題能力的年度競賽。經(jīng)過近40年的發(fā)展,ACM國際大學(xué)生程序設(shè)計(jì)競賽已經(jīng)發(fā)展成為全球最具影響力的大學(xué)生程序設(shè)計(jì)競賽。賽事目前由IBM公司贊助。

規(guī)則 :
ACM-ICPC以團(tuán)隊(duì)的形式代表各學(xué)校參賽,每隊(duì)由至多3名隊(duì)員組成。每位隊(duì)員必須是在校學(xué)生,有一定的年齡限制,并且每年最多可以參加2站區(qū)域選拔賽。
比賽期間,每隊(duì)使用1臺(tái)電腦需要在5個(gè)小時(shí)內(nèi)使用C、C++、Pascal或Java中的一種編寫程序解決7到13個(gè)問題。程序完成之后提交裁判運(yùn)行,運(yùn)行的結(jié)果會(huì)判定為正確或錯(cuò)誤兩種并及時(shí)通知參賽隊(duì)。而且有趣的是每隊(duì)在正確完成一題后,組織者將在其位置上升起一只代表該題顏色的氣球,每道題目第一支解決掉它的隊(duì)還會(huì)額外獲得一個(gè)“FIRST PROBLEM SOLVED”的氣球。
最后的獲勝者為正確解答題目最多且總用時(shí)最少的隊(duì)伍。每道試題用時(shí)將從競賽開始到試題解答被判定為正確為止,其間每一次提交運(yùn)行結(jié)果被判錯(cuò)誤的話將被加罰20分鐘時(shí)間,未正確解答的試題不記時(shí)。
競賽特點(diǎn) :
1.參賽隊(duì)伍最多由三名參賽隊(duì)員組成。
2.競賽中命題10題左右,試題描述為英文,比賽時(shí)間為5個(gè)小時(shí),前四個(gè)小時(shí)可以實(shí)時(shí)看到排名,最后一小時(shí)封榜,無法看到排名。
3.競賽可以使用的語言:Java,C,C++,Kotlin 和 Python。
4.重點(diǎn)考察選手的算法和程序設(shè)計(jì)能力,不考察實(shí)際工程中常用的系統(tǒng)編程,多線程編程等等;
5.選手可攜帶任何非電子類資料,包括書籍和打印出來的程序等,部分賽區(qū)會(huì)對選手?jǐn)y帶的紙質(zhì)資料做限制。
6.評委負(fù)責(zé)將結(jié)果(正確或出錯(cuò)的類型)通過網(wǎng)絡(luò)盡快返回給選手,除此之外不提供任何額外幫助;
7.每個(gè)題目對應(yīng)一種顏色的氣球,通過該題目的隊(duì)伍會(huì)得到對應(yīng)顏色氣球。每道題目第一支解決掉它的隊(duì)還會(huì)額外獲得一個(gè)“FIRST PROBLEM SOLVED”的氣球。
【微語】你揮手告別的那一刻,我心中涌動(dòng)著無盡的思念,愿你的留學(xué)生活如詩如畫,前程似錦。