7月ACM國際大學(xué)生程序設(shè)計競賽考前輔導(dǎo)預(yù)約
國際大學(xué)生程序設(shè)計競賽(英文全稱:International Collegiate Programming Contest(簡稱 ICPC ))是由國際計算機協(xié)會( ACM )主辦的,一項旨在展示大學(xué)生創(chuàng)新能力、團隊精神和在壓力下編寫程序、分析和解決問題能力的年度競賽。經(jīng)過近40年的發(fā)展,ACM國際大學(xué)生程序設(shè)計競賽已經(jīng)發(fā)展成為全球最具影響力的大學(xué)生程序設(shè)計競賽,賽事由AWS、 華為 和 Jetbrains ?贊助,在北京大學(xué)設(shè)有ICPC北京總部,用于組織東亞區(qū)域賽。??
ACM-ICPC以團隊的形式代表各學(xué)校參賽,每隊由至多3名隊員組成。每位隊員必須是在校學(xué)生,有一定的年齡限制,并且每年最多可以參加2站區(qū)域選拔賽。
比賽期間,每隊使用1臺電腦需要在5個小時內(nèi)使用C/C++、Java和Python中的一種編寫程序解決7到13個問題。程序完成之后提交評測機運行,運行的結(jié)果會判定為正確或錯誤兩種并及時通知參賽隊。而且有趣的是每隊在正確完成一題后,組織者將在其位置上升起一只代表該題顏色的氣球,每道題目第一支解決掉它的隊還會額外獲得一個“FIRST PROBLEM SOLVED”的氣球。
最后的獲勝者為正確解答題目最多且總用時最少的隊伍。每道試題用時將從競賽開始到試題解答被判定為正確為止,其間每一次提交運行結(jié)果被判錯誤的話將被加罰20分鐘時間,未正確解答的試題不記時。
與其它計算機程序競賽(例如國際信息學(xué)奧林匹克,IOI)相比,ACM-ICPC的特點在于其題量大,每隊需要在5小時內(nèi)完成7道或以上的題目。另外,一支隊伍3名隊員卻只有1臺電腦,使得時間顯得更為緊張。因此除了扎實的專業(yè)水平,良好的團隊協(xié)作和心理素質(zhì)同樣是獲勝的關(guān)鍵。
競賽特點
1.參賽隊伍最多由三名參賽隊員組成。
2.競賽中命題10題左右,試題描述為英文,比賽時間為5個小時,前四個小時可以實時看到排名,最后一小時封榜,無法看到排名。
3.競賽可以使用的語言:Java, C, C++, Kotlin 和?Python。
4.重點考察選手的算法和程序設(shè)計能力,不考察實際工程中常用的系統(tǒng)編程,多線程編程等等;
5.選手可攜帶任何非電子類資料,包括書籍和打印出來的程序等,部分賽區(qū)會對選手?jǐn)y帶的紙質(zhì)資料做限制。
6.評委負(fù)責(zé)將結(jié)果(正確或出錯的類型)通過網(wǎng)絡(luò)盡快返回給選手,除此之外不提供任何額外幫助;
7.每個題目對應(yīng)一種顏色的氣球,通過該題目的隊伍會得到對應(yīng)顏色氣球。每道題目第一支解決掉它的隊還會額外獲得一個“FIRST PROBLEM SOLVED”的氣球。