犀牛國(guó)際教育旗下指定官方網(wǎng)站~

課程咨詢熱線 400-656-1680

USACO競(jìng)賽零基礎(chǔ)現(xiàn)在開始學(xué),什么時(shí)候能參賽?

發(fā)布時(shí)間:2023-12-26 11:49:07 編輯:橙子來(lái)源:犀牛國(guó)際教育

2023年被MIT麻省理工學(xué)院錄取的三名中國(guó)學(xué)霸中,每一個(gè)人都參加了數(shù)學(xué)和信息學(xué)的國(guó)際級(jí)別競(jìng)賽,足以見得top級(jí)別美本對(duì)學(xué)生數(shù)學(xué)和計(jì)算機(jī)能力的看重。美國(guó)USACO競(jìng)賽就是藤校認(rèn)證的國(guó)際計(jì)算機(jī)競(jìng)賽之一,在一眾留學(xué)申請(qǐng)簡(jiǎn)歷中如果有USACO競(jìng)賽金級(jí)鉑金的證書一定會(huì)被招生官單獨(dú)挑出來(lái)。

USACO計(jì)算機(jī)競(jìng)賽對(duì)學(xué)生的編程語(yǔ)言有什么要求?零基礎(chǔ)從頭學(xué)多久能打出成績(jī)?USACO可免費(fèi)注冊(cè)報(bào)名資格,賽制如下↓

 

圖片
USACO競(jìng)賽基本信息

 

USACO 即 USA Computing Olympiad(美國(guó)信息學(xué)奧林匹克競(jìng)賽),賽事分成4個(gè)級(jí)別,分別是

Bronze銅——Silver銀——Gold金——Platinum鉑金

注冊(cè)成功即為銅級(jí),參賽者參加的第一場(chǎng)比賽,如果晉級(jí)就會(huì)成為銀級(jí),以此類推。

 

注冊(cè)報(bào)名網(wǎng)址:http://www.usaco.org/

報(bào)名費(fèi)用:零

參賽形式:個(gè)人

參賽要求

USACO沒(méi)有參賽門檻,任何國(guó)家任何地區(qū)任何年級(jí)的學(xué)生,只要具備一定的編程基礎(chǔ)都可以參加比賽;

USACO可以在任何地點(diǎn)開始比賽,只要你的手邊有電腦和網(wǎng)絡(luò),登錄進(jìn)入網(wǎng)站即可開始練習(xí)或考試

可使用的編程語(yǔ)言:

C語(yǔ)言、C++、Java、Python、Pascal

(初級(jí),比如銅升銀可以使用Python等基礎(chǔ)簡(jiǎn)單的語(yǔ)言,但后期由于算法會(huì)更加復(fù)雜,推薦使用C++語(yǔ)言來(lái)準(zhǔn)備)

 

圖片
USACO零基礎(chǔ)怎么學(xué)?

 

USACO競(jìng)賽從基礎(chǔ)的編程基礎(chǔ)到直升金獎(jiǎng),需要一整年的備考時(shí)間。

 

如果你還沒(méi)有接觸過(guò)C++,甚至還沒(méi)有接觸過(guò)編程語(yǔ)言,可以參照這個(gè)時(shí)間建議↓

 

 

一般來(lái)說(shuō),有Python語(yǔ)言基礎(chǔ)的學(xué)生轉(zhuǎn)化語(yǔ)言到C++需要兩周的時(shí)間;

 

有Java語(yǔ)言基礎(chǔ)的學(xué)生轉(zhuǎn)化語(yǔ)言到C++只需要一周的時(shí)間;

 

而編程小白想要入門一門編程語(yǔ)言,1.5個(gè)月就可以完成。

 

 

圖片

 

USACO競(jìng)賽的賽程分為月賽→公開賽→訓(xùn)練營(yíng)(中國(guó)學(xué)生只能參加到公開賽)

學(xué)生可以訪問(wèn) www.usaco.org 查詢可以考試的日期 ,通常是在周末進(jìn)行。學(xué)生可以選擇任何時(shí)間啟動(dòng)該比賽周末的個(gè)人計(jì)時(shí)器。

 

以23-24年的競(jìng)賽時(shí)間為例:

●第一場(chǎng)比賽:2023年12月16日-19日

●第二場(chǎng)比賽:次年1月27日-30日

●第三場(chǎng)比賽:次年2月24日-27日

●美國(guó)公開賽:次年3月24日-27日

●IOI 2023在匈牙利:次年8月28日-9月4日

 

競(jìng)賽接受多種語(yǔ)言,其中用得比較多的C++,Java和Python。

從運(yùn)行速度來(lái)看:C++ > Java > Python

因此建議用C++備賽,效率更高,考試過(guò)程也更便捷

●Python:易學(xué)易考,但運(yùn)行速度較慢,只建議在銅級(jí)賽中使用。

●Java:容易上手,是美國(guó)高中APComputer Science A要求的語(yǔ)言,而且在銅級(jí)和銀級(jí)的競(jìng)賽中的使用和C++區(qū)別不大。

●C++:在金級(jí)和鉑金級(jí)中更有優(yōu)勢(shì)。但C++雖然程序緊湊效率高,但起步難,不建議初學(xué)者自學(xué)。

 

圖片

 

USACO競(jìng)賽滿分1000分,共三道題目,從往年的分?jǐn)?shù)線為例,晉級(jí)只需要750分左右。

 

圖片

 

考察內(nèi)容也比較單一,可以運(yùn)用多種算法解決不同的問(wèn)題。

 

圖片

 

USACO的難點(diǎn)在于調(diào)試bug,同一道題目的代碼是可以不斷重復(fù)提交的,無(wú)論多么高效的計(jì)算過(guò)程,在運(yùn)行過(guò)程中都會(huì)出現(xiàn)各種各樣的失誤,而競(jìng)賽的主要任務(wù)就是在找到合適的算法和數(shù)據(jù)結(jié)構(gòu)后調(diào)試打字時(shí)可能出現(xiàn)的失誤和bug。

 

圖片
USACO競(jìng)賽銅升銀升金需要一年備考期

 

推薦8-12年級(jí)的中學(xué)生參加。

 

1??對(duì)編程感興趣,無(wú)比賽經(jīng)驗(yàn)的學(xué)生

2??目標(biāo)申請(qǐng)計(jì)算相關(guān)專業(yè)的學(xué)生(計(jì)算機(jī)、數(shù)學(xué)、物理、社會(huì)學(xué)、哲學(xué)需要一定的計(jì)算機(jī)編程能力或工具使用的專業(yè))

3??掌握一門或多門計(jì)算機(jī)語(yǔ)言,想通過(guò)競(jìng)賽證明自己的能力,并助力將來(lái)大學(xué)申請(qǐng)的學(xué)生

 

如果你從現(xiàn)在開始 備考,明年的12月份就可以參加usaco競(jìng)賽了。在這個(gè)備考周期里,你可以從基礎(chǔ)的編程語(yǔ)言模型,學(xué)到不同算法的特點(diǎn)以及適配題目,再通過(guò)不斷的聯(lián)系,結(jié)合老師的指導(dǎo)練習(xí)參賽。

 

很多人認(rèn)為計(jì)算機(jī)編程與校內(nèi)學(xué)科不同,沒(méi)有接觸過(guò)的學(xué)生現(xiàn)在開始太晚了,但實(shí)際上作為一項(xiàng)國(guó)內(nèi)大學(xué)才會(huì)開設(shè)的編程教學(xué)課程,usaco競(jìng)賽的難度并沒(méi)有數(shù)學(xué)或物理難度大,只要了解了基本的運(yùn)行和表達(dá)規(guī)律,拿獎(jiǎng)并不是困難的事情。

 

犀牛國(guó)際教育USACO課程輔導(dǎo)
 
A

uasco初級(jí)班:計(jì)算機(jī)編程入門著,語(yǔ)言基礎(chǔ)薄弱,無(wú)比賽經(jīng)驗(yàn),計(jì)劃申請(qǐng)計(jì)算機(jī)專業(yè)的中學(xué)生

B

uasco中級(jí)班:至少會(huì)一門計(jì)算機(jī)編程語(yǔ)言(推薦C++或Java),算法基礎(chǔ)一般,少量比賽經(jīng)驗(yàn)

C

uasco高級(jí)班:有完善的計(jì)算機(jī)編程語(yǔ)言基礎(chǔ),有入門算法經(jīng)驗(yàn),一定比賽經(jīng)驗(yàn),如NOIP,USACO銀組等

 

銅→銀→金 全線直通車~

 

犀牛國(guó)際競(jìng)賽針對(duì)USACO計(jì)算機(jī)競(jìng)賽開設(shè)USACO銅→銀→金直通車班型↓ 為對(duì)計(jì)算機(jī)編程感興趣,并且想以此作為申請(qǐng)名校敲門磚的同學(xué)們打造USACO競(jìng)賽培訓(xùn)課程↓

 

 

圖片

相關(guān)標(biāo)簽:
TOP