發(fā)布時間:2023-09-01 09:26:01 編輯:小妹來源:網(wǎng)絡(luò)
計算機(jī)專業(yè)向來是名校申請香餑餑,而USACO競賽作為含金量和知名度都非常高的國際計算機(jī)競賽,如果學(xué)生拿到USACO競賽獎項,在USACO競賽中所展示的編程能力都足以吸引招生官的注意力,是可以獲得升學(xué)申請加持作用的。
USACO是美國計算機(jī)奧林匹克競賽,是面向全世界所有的中學(xué)信息學(xué)選手的競賽,相當(dāng)于國內(nèi)的NOIP比賽,都是為IOI(國際奧林匹克競賽)選拔人才。
適合對象:任意年級初高中生
考試地點:線上比賽,個人參賽,通過登錄USACO官網(wǎng),在線提交代碼
比賽語言:C、C++、Java 或 Python
參賽費用:比賽參與是完全免費的
評分要求:
a.代碼運(yùn)行正確性
b.算法時間效率
c.內(nèi)存使用效率
USACO 參賽語言
可以使用的參賽編程語言列表如下:
Java
C++ 17
C++ 11
C
Python 2 (2.7.17)
Python 3 (3.6.9)
USACO競賽有4個級別,銅級,銀級,金級,白金級。每個級別代表不同的編程技能水平。新注冊的選手從銅級開始,在規(guī)定的時間內(nèi)完成3道題目,如果過關(guān),可晉級到更高級別。
犀牛USACO競賽課程按照USACO的難度級別和算法能力要求劃分成3個班型:銅升銀基礎(chǔ)班、銀升金強(qiáng)化班、金升鉑金高級班。
適合學(xué)生:計算機(jī)編程剛?cè)腴T,語言基礎(chǔ)薄弱,無比賽經(jīng)驗計劃申請計算機(jī)專業(yè)的中學(xué)生。
USACO競賽銀組所使用到的算法和數(shù)據(jù)結(jié)構(gòu),基本上已經(jīng)涵蓋了大學(xué)計算機(jī)專業(yè)的數(shù)據(jù)結(jié)構(gòu)和算法這兩門課程,且USACO競賽的考核標(biāo)準(zhǔn)是靈活的應(yīng)用,所以整體難度還是比較高的。通常,學(xué)生需要實現(xiàn)銅升銀,零基礎(chǔ)學(xué)生需要約50小時左右的課程時間來掌握相關(guān)算法。
適合學(xué)生:至少會一門計算機(jī)編程語言(推薦C++或Java),算法基礎(chǔ)較一般,有一定比賽經(jīng)驗。
適合學(xué)生:有完善的計算機(jī)編程語言基礎(chǔ),有入門算法經(jīng)驗,一定比賽經(jīng)驗,如NOIP,USACO銀組晉級。
金級升到鉑金級的考試會進(jìn)一步提升算法的復(fù)雜性和困難程度,特別是對分析能力的要求更高。這不僅僅是通過刷題就可以提升的,還需要理解力、數(shù)學(xué)思維、算法應(yīng)用等方面都達(dá)到一定水平。這一階段,建議40左右課時。
微信咨詢