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

課程咨詢(xún)熱線(xiàn) 400-656-1680

USACO競(jìng)賽報(bào)名流程&成績(jī)查詢(xún)一文詳解!

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

編輯:橙子來(lái)源:犀牛國(guó)際教育瀏覽:

2023-2024新賽季的時(shí)間線(xiàn)安排是怎么樣的?USACO競(jìng)賽報(bào)名流程是什么?USACO競(jìng)賽成績(jī)?nèi)绾尾樵?xún)?

2023-2024USACO競(jìng)賽時(shí)間

 

 

圖片

 

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

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

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

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

美國(guó)公開(kāi)賽:2024年3月24日-27日

USACO報(bào)名流程
 
 
 
 
 
01 注冊(cè)報(bào)名

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

圖片

 

 
 
 
02 USACO競(jìng)賽注冊(cè)報(bào)名

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

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

圖片

個(gè)人信息填寫(xiě)完成后,點(diǎn)擊“submit”提交,賬號(hào)密碼會(huì)發(fā)送至填寫(xiě)的郵箱中。

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

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

進(jìn)入官網(wǎng),在右側(cè)登錄賬號(hào),再點(diǎn)擊左側(cè)賽事說(shuō)明中的“here”進(jìn)入比賽。

圖片

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

圖片

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

圖片

跳出彈窗后,點(diǎn)擊“確定”進(jìn)入題目頁(yè)面。注意:一旦點(diǎn)擊“確定”按鍵,選手的比賽用時(shí)就會(huì)立即倒計(jì)時(shí),且無(wú)法暫停。

圖片

 

 
 
 
04 開(kāi)始比賽

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

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

圖片

進(jìn)入題目后,點(diǎn)擊語(yǔ)言欄選擇Chinese(zh),可以切換題目語(yǔ)言為中文。

圖片

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

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

圖片

 

 
 
 
05 敲寫(xiě)代碼

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

圖片

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

圖片

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

圖片

提交文件后,系統(tǒng)會(huì)對(duì)代碼進(jìn)行解析和評(píng)測(cè)。

圖片

USACO允許選手在比賽時(shí)間內(nèi)多次提交自己的程序,最終評(píng)測(cè)和排名以最后一次提交的程序?yàn)橐罁?jù)。

圖片

 

 
 
 
06 評(píng)測(cè)規(guī)則

USACO目前判分方式和NOI系列賽事相同,即依據(jù)程序所能正確求解的測(cè)試點(diǎn)數(shù)量按比例計(jì)分。對(duì)于各個(gè)測(cè)試點(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)。

圖片

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

 
 
 
07 USACO競(jìng)賽成績(jī)查詢(xún)

代碼提交后,系統(tǒng)會(huì)自動(dòng)給出評(píng)分,如果拿到了滿(mǎn)分,系統(tǒng)會(huì)提示直接晉級(jí)。

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

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

USACO競(jìng)賽賽制
 
 

USACO競(jìng)賽一共有4個(gè)級(jí)別,銅、白銀、黃金、白金四個(gè)級(jí)別,一進(jìn)入U(xiǎn)SACO注冊(cè)賬號(hào)即為銅級(jí),一級(jí)一級(jí)的比賽刷高自己的等級(jí),如果你最終能夠獲得黃金或者白金級(jí)別的獎(jiǎng)項(xiàng),絕對(duì)是提高競(jìng)爭(zhēng)力的大殺器。

 
 
青銅級(jí)別比賽 / 

參賽資格:一進(jìn)入U(xiǎn)SACO注冊(cè)賬號(hào)即為銅級(jí)。

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

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

 
 
白銀級(jí)別比賽 / 

參賽資格:通過(guò)青銅級(jí)比賽的選手。

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

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

參賽資格:通過(guò)黃金級(jí)比賽的選手。

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

 

USACO比賽規(guī)則
 
 

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

 

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

USACO晉級(jí)分?jǐn)?shù)線(xiàn)
 
 

2021-2023賽季的情況如下:

圖片

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

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

犀牛競(jìng)賽資料庫(kù)

國(guó)際競(jìng)賽類(lèi)資料

TOP