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

課程咨詢熱線 400-656-1680

USACO競賽報名流程&成績查詢一文詳解!

發(fā)布時間:2023-11-27 10:11:29

編輯:橙子來源:犀牛國際教育瀏覽:

2023-2024新賽季的時間線安排是怎么樣的?USACO競賽報名流程是什么?USACO競賽成績?nèi)绾尾樵儯?/span>

2023-2024USACO競賽時間

 

 

圖片

 

一般來說,USACO競賽時間在12月-3月期間,每月都有一場比賽每次3-5小時,并在規(guī)定時間內(nèi)完成3-4道題。23-24年USACO競賽時間安排如下:

第一場比賽:2023年12月16日-19日

第二場比賽:2024年1月27日-30日

第三場比賽:2024年2月24日-27日

美國公開賽:2024年3月24日-27日

USACO報名流程
 
 
 
 
 
01 注冊報名

首先進入官網(wǎng)(官網(wǎng)地址:http://www.usaco.org/),點擊右側(cè)登錄欄的“Register for new Account”進行賬號注冊,入下圖所示:

圖片

 

 
 
 
02 USACO競賽注冊報名

進入官網(wǎng),點擊右側(cè)登錄欄的“Register for new Account”進行賬號注冊。

注冊新賬戶,用英文正確填寫個人信息:用戶名、郵箱、名、姓氏、所在中學(xué)、高中畢業(yè)年份(已畢業(yè)則輸入9999)、國籍(中國填寫CHN)。

圖片

個人信息填寫完成后,點擊“submit”提交,賬號密碼會發(fā)送至填寫的郵箱中。

在郵箱查收自己的賬號密碼,并登錄官網(wǎng)(24小時內(nèi)首次登錄方可激活,登錄后可修改密碼)。

 
 
 
03 USACO競賽登錄官網(wǎng)

進入官網(wǎng),在右側(cè)登錄賬號,再點擊左側(cè)賽事說明中的“here”進入比賽。

圖片

正式開始前詳細閱讀比賽規(guī)則,如果參賽選手想閱讀中文版可以選擇瀏覽器自帶的網(wǎng)頁翻譯功能或者翻譯軟件。

圖片

閱讀完比賽規(guī)則,將頁面下滑至最下方,點擊“Start the Contest!”即可開始比賽。

圖片

跳出彈窗后,點擊“確定”進入題目頁面。注意:一旦點擊“確定”按鍵,選手的比賽用時就會立即倒計時,且無法暫停。

圖片

 

 
 
 
04 開始比賽

進入題目頁面,點擊標(biāo)題即可查看相應(yīng)題目并提交程序。

對于尚未提交的試題,封面頁會對應(yīng)顯示“Not submitted”。對于已經(jīng)提交的試題,封面頁會對應(yīng)顯示“Submitted and Graded”。

圖片

進入題目后,點擊語言欄選擇Chinese(zh),可以切換題目語言為中文。

圖片

根據(jù)官方規(guī)則,目前只有青銅組和白金組試題提供中文版,其他組別暫時沒有,后續(xù)官方可能會更新。

需要中文版的參賽選手可以選擇使用瀏覽器自帶的網(wǎng)頁翻譯功能或者翻譯軟件翻譯試題。

圖片

 

 
 
 
05 敲寫代碼

在規(guī)定的時間內(nèi)依次解題。選擇使用的編程語言,在本地完成代碼,以文件形式進行提交。

圖片

國內(nèi)信奧賽采用C++14標(biāo)準,USACO建議選擇C++11。

圖片

USACO要求程序使用標(biāo)準輸入輸出,相應(yīng)的文件名在題目中會有寫明。但務(wù)必注意的是,USACO的評測環(huán)境為UNIX,對于文件名的大小寫是敏感的,同時規(guī)定文件內(nèi)容的每一行均需以換行符’ ’結(jié)尾。

圖片

提交文件后,系統(tǒng)會對代碼進行解析和評測。

圖片

USACO允許選手在比賽時間內(nèi)多次提交自己的程序,最終評測和排名以最后一次提交的程序為依據(jù)。

圖片

 

 
 
 
06 評測規(guī)則

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

圖片

以上為一個題目的評測示例,即最終包含了10個測試點,其中7個正確、3個超時——綠色表示正確,紅色表示錯誤(x表示錯誤答案,t表示時間超限,!表示運行時錯誤或內(nèi)存超限,e表示輸出文件為空,m表示找不到輸出文件)。

 
 
 
07 USACO競賽成績查

代碼提交后,系統(tǒng)會自動給出評分,如果拿到了滿分,系統(tǒng)會提示直接晉級。

如果沒有拿到滿分,需要等待官方公布晉級分數(shù)線,每場月賽結(jié)束后一周內(nèi),官方會通過電子郵箱發(fā)放參賽選手的程序的評測結(jié)果。成功晉級就可以在下一場月賽中參加更高級別的競賽,沒有成功晉級只能在下一場月賽中繼續(xù)在原組別中打比賽。

同時進入官網(wǎng),點擊Contests,在相應(yīng)的頁面上可以找到比賽的最終結(jié)果總結(jié)、測試數(shù)據(jù)、題目解析、比賽的簡要分析及參賽選手的成績統(tǒng)計。

USACO競賽賽制
 
 

USACO競賽一共有4個級別,銅、白銀、黃金、白金四個級別,一進入USACO注冊賬號即為銅級,一級一級的比賽刷高自己的等級,如果你最終能夠獲得黃金或者白金級別的獎項,絕對是提高競爭力的大殺器。

 
 
青銅級別比賽 / 

參賽資格:一進入USACO注冊賬號即為銅級。

難度等級:銅級考試只要基本編程常識,會至少一種編程語言。銅級的編程限制時間還是夠用的,大部分初次參賽的選手都能在次考試中晉級白銀級。

考點:主要是考察編程掌握程度,排序、二分查找;

 
 
白銀級別比賽 / 

參賽資格:通過青銅級比賽的選手。

難度等級:需要基本的問題解決能力和簡單算法(例如:貪心算法,遞歸搜索等),還需了解基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)。從白銀級開始,選手需要尋找更好的算法才能使程序在規(guī)定時間內(nèi)跑完。

 
 
黃金級別比賽 / 
參賽資格:通過白銀級比賽的選手。
難度等級:需要有一定的算法基礎(chǔ),理解一些抽象的方法(例:最短路徑,動態(tài)規(guī)劃),并且對數(shù)據(jù)結(jié)構(gòu)有比較深的了解。
 
 
白金級別比賽 / 

參賽資格:通過黃金級比賽的選手。

難度等級:需要有很高的編程基礎(chǔ),對算法有深入的了解。部分比賽問題最后的優(yōu)化方案,可能不只一個,得出的答案也不只一個

 

USACO比賽規(guī)則
 
 

USACO每場比賽4-5個小時??梢栽诒荣愐?guī)定時間開始后登陸USACO賬號,從在線打開試題后開始計時。一套試題中有三道題,選手需要在時間結(jié)束前通過網(wǎng)絡(luò)將寫好的程序提交。程序提交后官網(wǎng)會給出用test case檢測程序的結(jié)果,并根據(jù)結(jié)果給出這一題的得分。可以使用C++、Java、Python、Pascal和C中的任意一種編程。比賽對于程序的大小,運行需要的內(nèi)存以及運行的時間都有一些具體規(guī)定。

 

每次比賽,實力強的選手可以連續(xù)升級。在比賽窗口開放的三天時間內(nèi),選手可以選擇任意時間開始比賽。開始比賽4小時內(nèi),如果拿到了高分(接近滿分或滿分),系統(tǒng)會提示直接晉級,可以在這三天內(nèi)繼續(xù)挑戰(zhàn)下一級,只要實力足夠,一場考試可以升到滿級白金級。沒能拿到滿分的選手需要等到三天的賽程結(jié)束后,等待晉級分數(shù)線,才能決定是否晉級,如果成功晉級,可以在一個月后的第二場繼續(xù)參賽晉級。

USACO晉級分數(shù)線
 
 

2021-2023賽季的情況如下:

圖片

在USACO競賽中,三個組別的晉級分數(shù)線相對穩(wěn)定,大致在750分左右。USACO的評判標(biāo)準表明,題目難度的增加并未引起評分標(biāo)準的急劇波動。這意味著,無論題目復(fù)雜與否,學(xué)生們都能在一個相對穩(wěn)定的環(huán)境中比賽,使得競爭更加公正可掌握。

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