發(fā)布時(shí)間:2023-05-05 14:50:14
編輯:橙子來(lái)源:犀牛國(guó)際教育瀏覽:次
2023年3月USACO競(jìng)賽銅牌題目及解析附USACO競(jìng)賽資料分享~學(xué)生在USACO競(jìng)賽中所展示的計(jì)算機(jī)能力足以吸引招生官的注意,包括一些頂尖學(xué)府都會(huì)對(duì)USACO晉級(jí)獲獎(jiǎng)學(xué)生青睞有加。對(duì)計(jì)算機(jī)編程方面感興趣或者想了解自己編程實(shí)力的同學(xué),這個(gè)競(jìng)賽可以嘗試看看!
USACO競(jìng)賽
USACO,全稱為 Unite States of America Computing Olympia(美國(guó)計(jì)算機(jī)奧林匹克競(jìng)賽)是針對(duì)美國(guó)中學(xué)生的計(jì)算機(jī)編程在線競(jìng)賽。
USACO適合國(guó)內(nèi)高一高二在讀學(xué)生,高三學(xué)生也可以參加12月的第一場(chǎng)比賽,如果實(shí)力突出,可以在12月中,RD常規(guī)申請(qǐng)前獲得白金級(jí)獎(jiǎng)項(xiàng),不失為申請(qǐng)前最后一波強(qiáng)勢(shì)的背景提升機(jī)會(huì)。
USACO是線上競(jìng)賽,參賽學(xué)生通過(guò)官網(wǎng)注冊(cè),并于開(kāi)放賽事時(shí)間內(nèi)答題,即視為參賽!每場(chǎng)比賽3-4個(gè)小時(shí),在線提交代碼,比賽時(shí)間內(nèi)提交代碼不限次數(shù)。
比賽采取等級(jí)積分晉級(jí)制,每次比賽需完成3-4道編程大題,滿分1000分,每道編程大題包含至少10組測(cè)試數(shù)據(jù),一般750分及以上可以晉級(jí)。
USACO競(jìng)賽參賽語(yǔ)言
USACO競(jìng)賽接受多種語(yǔ)言,比賽可以接受的計(jì)算機(jī)語(yǔ)言有C++11, Java,C++,Python3.4.0,Python 2.7.6.等。
其中用得最多的是C++,Java和Python,其運(yùn)行速度:C++ > Java > Python。
Python:易學(xué)易考,但由于它運(yùn)行速度較慢,一般僅限于在銅級(jí)賽中使用。
Java:一般建議學(xué)生先從Java開(kāi)始,因?yàn)楸容^容易上手,而且是美國(guó)高中AP Computer Science A要求的語(yǔ)言,且在銅級(jí)和銀級(jí)的競(jìng)賽中和C++區(qū)別不大。
C++:隨著對(duì)算法的要求越來(lái)越高,C++在金級(jí)和鉑金級(jí)的競(jìng)賽中往往更具優(yōu)勢(shì)。C++雖然程序緊湊效率高,但起步難,不建議初學(xué)者自學(xué)。
(USACO競(jìng)賽等級(jí):)
USACO競(jìng)賽有4個(gè)級(jí)別,銅級(jí),銀級(jí),金級(jí),鉑金級(jí),難度依次遞增。每個(gè)人都必須從銅級(jí)開(kāi)始參賽。
USACO競(jìng)賽等級(jí)
青銅
參賽資格:一進(jìn)入U(xiǎn)SACO注冊(cè)賬號(hào)即為銅級(jí)。
難度等級(jí):銅級(jí)考試只要基本編程常識(shí),會(huì)至少一種編程語(yǔ)言。銅級(jí)的編程限制時(shí)間還是夠用的,大部分初次參賽的選手都能在第一次考試中晉級(jí)白銀級(jí)。
白銀
參賽資格:通過(guò)青銅級(jí)比賽的選手。
難度等級(jí):需要基本的問(wèn)題解決能力和簡(jiǎn)單算法(例如:貪心算法,遞歸搜索等),還需了解基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)。從白銀級(jí)開(kāi)始,選手需要尋找更好的算法才能使程序在規(guī)定時(shí)間內(nèi)跑完。
黃金
參賽資格:通過(guò)白銀級(jí)比賽的選手。
難度等級(jí):需要有一定的算法基礎(chǔ),理解一些抽象的方法(例:最短路徑,動(dòng)態(tài)規(guī)劃),并且對(duì)數(shù)據(jù)結(jié)構(gòu)有比較深的了解。
白金
參賽資格:通過(guò)黃金級(jí)比賽的選手。
難度等級(jí):需要有很高的編程基礎(chǔ),對(duì)算法有深入的了解。部分比賽問(wèn)題最后的優(yōu)化方案,可能不只一個(gè),得出的答案也不只一個(gè)。
01USACO的報(bào)名費(fèi)是多少?
USACO是完全免費(fèi)的!只需注冊(cè)一個(gè)帳戶并進(jìn)行一些練習(xí),就可以開(kāi)始了。
02哪些學(xué)生可以參加USACO?有規(guī)定的參賽資格嗎?
USACO沒(méi)有參賽門(mén)檻,任何具有編程語(yǔ)言中級(jí)知識(shí)的學(xué)生都可以參加比賽。
微信咨詢