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