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

課程咨詢熱線 400-656-1680

美國信奧USACO參賽攻略!USACO競賽支持哪些編程語言?

發(fā)布時(shí)間:2024-01-17 17:26:46

編輯:小楊來源:犀牛國際教育瀏覽:

USACO,全稱為 United States of America Computing Olympiad (美國計(jì)算機(jī)奧林匹克競賽)。USACO是美國的中學(xué)生信息學(xué)奧林匹克競賽,地位等同于中國的NOI系列賽事。

 

不同的是,USACO面向全球信息學(xué)愛好者免費(fèi)開放,想?yún)⒓拥耐瑢W(xué)只要注冊(cè)好賬號(hào)在規(guī)定時(shí)間完成比賽即可。并且題目的質(zhì)量很高,非常適合想要在NOI系列賽事中沖擊高分的選手們。

0

1
刷題練習(xí)
USACO的訓(xùn)練場和比賽都堪稱信息學(xué)奧賽的經(jīng)典。國內(nèi)不少命題也會(huì)參考USACO的歷史原題,例如2019年CSP-J第三題“紀(jì)念品”,簡直和USACO 2009年2月場的“Stock Market”一模一樣!因此,有志于在國內(nèi)信息學(xué)奧賽中爭金奪銀的選手們想刷題時(shí),強(qiáng)烈推薦USACO!
 

 

02
賽事經(jīng)驗(yàn)
國內(nèi)信息學(xué)奧賽,每年一次,很多選手沒有足夠的賽事經(jīng)驗(yàn),在賽場上不能完美發(fā)揮自己的能力,一旦錯(cuò)失機(jī)會(huì),就要再等下一年;但是USACO每年有4場,如果實(shí)力足夠,每場都可以從青銅直接打到白金,且其題目難度及質(zhì)量比國內(nèi)信奧完全不逞多讓。對(duì)于想要增加信息學(xué)賽事經(jīng)驗(yàn)的選手來說,非常強(qiáng)烈推薦USACO!

 

03
出國履歷
打開USACO的官網(wǎng),第一眼便是IOI 2023國際信息學(xué)奧賽以及EGOI 2023歐洲女子信息學(xué)奧賽的美國隊(duì)成員公示信息,華人面孔占據(jù)了很大的比例。

圖片

 
USACO競賽備受美國名校關(guān)注,被哈佛、耶魯、麻省理工、康奈爾、普林斯頓、卡內(nèi)基梅隆等理工牛校認(rèn)可。每年吸引著眾多申請(qǐng)美國頂尖大學(xué)計(jì)算機(jī)專業(yè)的學(xué)生。
例如著名的羅哲正同學(xué),就是通過USACO進(jìn)入美國國家隊(duì)出戰(zhàn)IOI,并獲得了IOI金牌,最終進(jìn)入麻省理工。
 
對(duì)于計(jì)劃留學(xué)美國的選手,USACO是非常有含金量的履歷加分項(xiàng),對(duì)于這部分同學(xué),更是推薦USACO!

 

競賽時(shí)間與地點(diǎn)
 

圖片

 
在USACO比賽中,中國學(xué)生可參加三場比賽和US Open公開賽。這些比賽的單場時(shí)長一般在3 – 4小時(shí),沒有統(tǒng)一的開始時(shí)間和地點(diǎn)限制。選手只要在上述比賽的時(shí)間窗口內(nèi)(注意中美時(shí)差)登錄官網(wǎng),任選時(shí)間在線參賽即可,比賽會(huì)從選手進(jìn)到試題頁后開始計(jì)時(shí)。
 
 
參賽指導(dǎo)
01
登錄USACO官網(wǎng),注冊(cè)新賬號(hào)
USACO官網(wǎng):http://www.usaco.org/

圖片

 

02
注冊(cè)新賬號(hào)
注冊(cè)新賬號(hào)時(shí),用英文正確填寫個(gè)人信息:昵稱、郵箱、名、姓氏、所在中學(xué)、高中畢業(yè)年份(已畢業(yè)/初中則輸入9999)、國籍(中國填寫CHN)。
*小學(xué)、初中選手則填寫所在小學(xué)或初中,畢業(yè)年份填寫9999。

圖片

 

03
查收并激活賬號(hào)
郵件查收自己的賬號(hào)密碼,并登陸官網(wǎng)(24小時(shí)內(nèi)首次登陸方可激活,登錄后可修改密碼)。
 
04
在比賽開放期內(nèi),進(jìn)入競賽頁面
以下圖示為某次比賽入口,其中第二張圖片的“Start the Contest!”一旦被點(diǎn)擊,選手的比賽用時(shí)就會(huì)立即倒計(jì)時(shí),且無法暫停。
圖片
圖片
圖片
 
05
在比賽時(shí)間內(nèi),依次解題
比賽不一定會(huì)提供中文題面,最好自備翻譯軟件!

圖片

使用本地編譯器(比如Dev C++)寫完代碼后,把頁面滾到最底下,編程語言選擇C++,可以直接復(fù)制代碼提交,也可以提交cpp文件。
 
代碼提交后,如果程序運(yùn)行正確,則在題目頁面的最上方會(huì)出現(xiàn)如下綠色的標(biāo)識(shí),每個(gè)綠色框表示一個(gè)測試用例,一般每道題目會(huì)有10個(gè)測試用例,如下:

圖片

 
 

同時(shí),封面也會(huì)告知每道題的完成情況。下圖為上一賽季第一輪比賽的封面頁,點(diǎn)擊標(biāo)題即可查看相應(yīng)題目并提交程序,對(duì)于尚未提交的試題,封面頁會(huì)對(duì)應(yīng)顯示“Not submitted”;對(duì)于已經(jīng)提交的試題,封面頁會(huì)對(duì)應(yīng)顯示“Submitted and Graded”。

USACO目前支持C、C++、Pascal、Java、Python等五種編程語言。判分方式和NOI系列賽事相同,即依據(jù)程序所能正確求解的測試點(diǎn)數(shù)量按比例計(jì)分。對(duì)于各個(gè)測試點(diǎn),一般題目會(huì)標(biāo)注相應(yīng)的時(shí)限要求和內(nèi)存要求(如未具體標(biāo)注,則C/C++/Pascal默認(rèn)時(shí)限2秒,Java/Python默認(rèn)時(shí)限4秒,內(nèi)存均默認(rèn)256MB)。

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