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

課程咨詢熱線 400-656-1680

USACO競賽最全參賽指南!競賽流程/規(guī)則/含金量……

發(fā)布時間:2023-03-10 10:53:06

編輯:小妹來源:網(wǎng)絡(luò)瀏覽:

同學(xué)們申請頂尖名校要經(jīng)過層層選拔,USACO作為申請英美大學(xué)計算機專業(yè)的一大利器,深受英美大學(xué)認(rèn)可。只要對計算機編程感興趣,就可以去嘗試。距離USACO3月公開賽還有2周的沖刺時間,大家準(zhǔn)備好了嗎?今天小編給大家針對USACO競賽的賽制流程、報名方式以及高頻問題答疑作詳細介紹,對計算機感興趣的家長同學(xué)們繼續(xù)往下看~

 

 

USACO參賽指南
 

 

1

注冊賬號

Sign in

登錄USACO官網(wǎng)

http://www.usaco.org/

點擊Register for New Account按鈕,注冊新賬戶。

 

 USACO官網(wǎng):

圖片

2


填寫信息并激活賬號

Complete information and activate

注冊后按照下圖指引填寫信息:

 

圖片

 

注冊結(jié)束后,在綁定的郵件中查收自己的賬號和默認(rèn)密碼。并如下圖登陸官網(wǎng)(24小時內(nèi)首次登陸方可激活,登錄后可修改密碼),并點擊“Login”。

 

圖片

 

 

3

開始比賽

Get start

然后就可以參加比賽啦!選手需要在比賽開放期間進入競賽頁面參與比賽。如下圖所示,點擊“Start the Contest!”鍵即可開始比賽。選手的比賽用時就會立即倒計時,且無法暫停。

 

圖片

 

進入題目后,點擊紅框處選擇Chinese(zh),可以切換題目語言為中文:

圖片

 

4

提交答案

Submit your answer

完成之后就可以提交啦!比賽時需要按要求在自己的編程環(huán)境(例如DEV-C++)中完成題目,并提交cpp文件。

 

 

 

01:09

 

比賽會在時限過后自動結(jié)束(如已經(jīng)獲得滿分,則可以手動提前結(jié)束),只需在比賽結(jié)束前確保提交過已經(jīng)完成的題目即可。

 

 

USACO賽制規(guī)則
 

 

USACO采取積分賽制,分為月賽公開賽兩輪。

在每年的12,1,2月份會組織月賽,一月一次;

3月份會組織一次USACO Open(公開賽);

5-6月會組織美國國家隊集訓(xùn)(26人),選拔IOI美國國家隊成員(4人)。

 

在每場月賽中,根據(jù)之前題目的完成情況,選手會被分為不同的段位(青銅,白銀,黃金與鉑金),不同段位的題目難度依次遞增。

 

新注冊的參賽選手需要從青銅起步,在規(guī)定時間內(nèi)完成三道題目,如果完成度較好將會被提升到更高段位,厲害的選手甚至可以在一次月賽開放期內(nèi)連升多級到鉑金段位。

 

圖片

 

每次考試時長3~5小時,競賽的靈活度比較高,參賽選手可以在比賽開放期內(nèi)的任何時間開始比賽(類似于YACS比賽),當(dāng)參賽選手登錄競賽并點擊開始時,計時器開始計時。到達規(guī)定的比賽結(jié)束時間,選手無法再提交代碼(所以一定要盡早開始作答?。?/span>

 

每個段位有3道題,可以反復(fù)提交答案,提交后會知道多少測試樣例正確(IOI賽制)。

 

和CSP-J/S、NOIP一樣,USACO是需要進行文件讀寫的,輸入輸出文件名會在題目的輸入輸出格式中給出(注:當(dāng)輸入、輸出要求中說明”從終端(terminal)輸入/輸出”時,其含義就是不需要采用文件讀寫)。

 

USACO常見問題答疑
 

 

Q:關(guān)于 USACO 考試,對于最難的那道題,怎么樣獲得部分得分?

A:這個也要分級別來講。Bronze 和 Sliver 競賽中,通常來講更難級別的簡單題,就是下面那個級別的難題,所以說比較推薦的系統(tǒng)解決方案,是學(xué)習(xí)更高級的知識點,然后反向的做降維打擊,這是最好的一個方式。

并且學(xué)習(xí)更高級的知識點的話,也不是做無用功,做的努力也不會浪費掉。

如果說是馬上就要考的那種情況,比較推薦在 Mock Test 里嘗試以下做法:這道題哪怕我不會做,但是我寫一個非常簡單的暴力的算法,哪怕我知道這個效率不行,但是考試畢竟跟平時寫作業(yè)不一樣,我們不能追求一個完整解決方案,而是說能拿多少分就拿多少分。

那么在這種情況下的話,多去做這種 mindset training,并且強制自己到了這個時間點,就一定不要再去追求一個完美解決方案,一定要開始寫一部分。這更多是一個考試經(jīng)驗這方面的提升。所以總的來講,長期的解決方案就是提升自己的水平,學(xué)更高級別的知識點;短期的話就是提升自己考試經(jīng)驗這方面的發(fā)揮。

Q:USACO 現(xiàn)在有 Bronze,Silver,Gold 和 Platinum 四個 level,以后會增加 level 嗎?

A:USACO 從兩年前到現(xiàn)在的變化:把原來的白金級別的東西拿到了黃金級別,然后把黃金級別的東西下放到白銀級別,然后同時白銀級別有少量內(nèi)容被放到了 Bronze,所以其實相當(dāng)于是每個級別都變得更加有含金量。

最近這一兩年這么一個變化,其實也是變相的在增加級別。會不會增加一個什么鉆石或者黑金?是有可能性。原來是沒有白金級別的,白金是在12、13年左右加上去的,此前只有三個級別。如果以后再要加一個級別,可能相應(yīng)的一些機制會發(fā)生變化,但基本邏輯應(yīng)該是不會有太大的變化。

Q:USACO 到了什么 level,會對大學(xué)申請有直接幫助?

A:從我們的經(jīng)驗來看,孩子過了 Silver 進到 Gold Division,寫到簡歷上就會有一些幫助?,F(xiàn)在即使不是頂級的大學(xué),申請計算機方向的競爭也特別激烈,假如你有經(jīng)驗,特別是 USACO 這樣一個大家都公認(rèn)的、并且含金量越來越高的一個競賽成績的話,跟沒有的孩子相比,其他條件一致時,這是一個絕對的優(yōu)勢。

假如你能進入最高的 Platinum Level,對孩子進入一些藤校已經(jīng)是會有幫助了。有些孩子能夠進入到 USACO US Camp,這時候很多藤校都會考慮你的。

Q:大學(xué) CS 專業(yè)會對應(yīng)學(xué)到 USACO 哪個 level?

A:首先 USACO 對學(xué)生的考察偏重于算法和數(shù)據(jù)結(jié)構(gòu)這兩個方面。

在知識角度來講,大學(xué)會學(xué)到的知識點包括了 Bronze 和 Silver 的知識點,然后是 Gold 的簡單知識點,也就是 dynamic programming 和graph,這兩個是會學(xué)到的。但是大學(xué)里學(xué)了知識點不太會有太多練習(xí)。

其實很多人到最后只有要準(zhǔn)備去面試的時候,才會pick up LeetCode 或者其它算法實現(xiàn)的東西。

所以簡單來講,經(jīng)過 USACO Training 的學(xué)生,他們不光是算法和數(shù)據(jù)結(jié)構(gòu)這方面有非常強的理論功底,同時也能夠把他們給實現(xiàn)出來。在大學(xué)里他們學(xué)習(xí)算法和數(shù)據(jù)結(jié)構(gòu)當(dāng)然就非常簡單了,學(xué)習(xí)其他課程也會更加容易。同時他們可以在低年級就開始找機會進入大學(xué)lab進行 research。

 

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