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

課程咨詢熱線 400-656-1680

USACO官方發(fā)布2023-2024競賽時間!USACO考試報名/注冊流程/注意事項介紹

發(fā)布時間:2023-11-21 11:58:59

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

  2023-2024 USACO考級剛剛在官網(wǎng)上公布!和以往一樣,四次在線競賽,然后是訓(xùn)練營邀請賽,從訓(xùn)練營選撥出代表美國參加下一屆國際信息學(xué)奧賽和歐洲女子奧賽隊員。今年增加鉑金級別特殊要求如下:

  為確保學(xué)術(shù)誠信,官方對本賽季的競賽結(jié)構(gòu)和規(guī)則作出了以下重要調(diào)整和澄清:

  官方明確規(guī)定,在競賽期間禁止使用生成式人工智能,同時美國學(xué)生不得使用VPN隱藏自己的IP地址。其次,參與鉑金級別競賽的美國學(xué)生需在指定的時間內(nèi)開始競賽,即從周六美東時間中午12:00起。鉑金級別的題目將于此時首次發(fā)布。在這個時間段內(nèi)參賽并獲得認(rèn)證分?jǐn)?shù)的學(xué)生,在最終選拔決賽選手時,其分?jǐn)?shù)將比非認(rèn)證分?jǐn)?shù)具有更大的影響力。值得注意的是,鉑金級別的題目僅在指定時間窗口內(nèi)對美國學(xué)的考生開放,在時間窗口結(jié)束后的4到5小時內(nèi)對所有其他學(xué)生開放。其它時間進(jìn)行競賽的分?jǐn)?shù),是非認(rèn)證成績。

  目前,特殊的時間安排僅適用于鉑金級別競賽,其他級別競賽不受影響。希望晉級決賽選手參加集訓(xùn)營的學(xué)生,應(yīng)力爭取得鉑金級別認(rèn)證分?jǐn)?shù)。因為時間的緣故,只有三個而非四個認(rèn)證分?jǐn)?shù)的學(xué)生,我們也有可能考慮。賽季中期由金級別升至鉑金級別的學(xué)生,若認(rèn)證分?jǐn)?shù)不足三個,同樣有機(jī)會被考慮為決賽選手,認(rèn)證分?jǐn)?shù)越多越有利。

  競賽參賽資格

  歡迎所有人參加USACO競賽和訓(xùn)練。但是只有美國的非大學(xué)生有資格被選拔為決賽選手,參加USACO訓(xùn)練營,并爭取成為美國國際信息學(xué)奧林匹克隊的成員。

  所有新參與者從銅牌組別開始,表現(xiàn)特別優(yōu)異的選手將在未來的競賽中晉升到更高的組別(晉升分?jǐn)?shù)因競賽而異,因為每場競賽都不同)。請在所有競賽中使用相同的登錄ID,以便我們跟蹤每個人的進(jìn)展。晉升是永久性的,即使跨賽季,例如,一旦從銀牌組晉升到金牌組,就再也不需要參加銀牌級別的競賽。參加競賽不收取任何費(fèi)用。

  競賽參賽形式

  每場競賽通常有3到4個問題,你需要用C、C++、Java或Python提交解決方案。每個問題的得分取決于你的程序在時間限制內(nèi)能解決的輸入案例數(shù)量(對于大多數(shù)競賽,C和C++每個輸入案例2秒,Java和Python每個輸入案例4秒,盡管每場競賽或問題可能使用略有不同的限制)。所有問題都很直接,沒有所謂的“隱藏陷阱”。

  競賽通常持續(xù)3到5個連續(xù)小時。你可以在更大的競賽窗口內(nèi)的任何時間段內(nèi)參加競賽。當(dāng)你開始競賽時,你的個人計時器開始倒計時,你將能夠通過本網(wǎng)站查看競賽問題并提交解決方案。

  當(dāng)你提交程序時,系統(tǒng)會顯示在一個彩色框中:綠色表示正確,紅色表示錯誤。錯誤提交將根據(jù)問題類型進(jìn)一步區(qū)分:X(答案不正確)、T(超出時間限制)、!(運(yùn)行時錯誤或內(nèi)存限制超出)、E(輸出文件為空)或M(缺少輸出文件)。如果你的程序失敗,你將看到編譯器的錯誤信息。競賽中獲得滿分的學(xué)生,可以在競賽中直接晉升下一級。競賽結(jié)束后,所有得分超過該競賽晉升門檻的參與者將被授予晉升。如果你獲得競賽中晉升,你將可以在任何時間開始下一場競賽,重新計時。

  競賽誠信

  USACO堅信學(xué)術(shù)誠信的重要性,并采取了嚴(yán)格的政策以確保我們競賽的誠信:

  獨(dú)立參考。禁止團(tuán)隊進(jìn)行。

  除競賽主任外,禁止與他人討論競賽問題。

  在競賽·進(jìn)行期間,不得分享與競賽相關(guān)的任何技術(shù)信息或代碼。

  USACO競賽環(huán)境旨在模仿國際信息學(xué)奧林匹克的環(huán)境,所有代碼必須從頭開始編寫。不得使用預(yù)先編寫的代碼或“模板”來提前開始編碼,也不得咨詢除提供編程語言基本功能信息之外的資源。

  不得使用兩個登錄ID參加多個組別的競賽。不要使用其他登錄ID閱讀問題,以規(guī)避競賽時間限制。

  不得提交任何對評分機(jī)器有惡意行為的代碼。代碼的提交必須通過usaco.org網(wǎng)站上的界面完成

  違反上述任何政策的參與者將被終身禁止參加所有USACO活動。

  USACO競賽中作弊對學(xué)生的個人成長和學(xué)習(xí)沒有任何幫助。真正的提升和成長源于誠實的學(xué)習(xí)和努力。我們也會嚴(yán)懲任何作弊行為,這包括必要時通知學(xué)生的老師或?qū)W校。請認(rèn)識到,作弊的后果可能遠(yuǎn)遠(yuǎn)超出USACO競賽的范疇。

  請記住,在USACO解題過程中,嚴(yán)禁從網(wǎng)上復(fù)制代碼,禁止討論或抄襲他人的作品。一經(jīng)發(fā)現(xiàn)作弊行為,我們將采取嚴(yán)厲的紀(jì)律措施,包括永久封禁賬號。

  USACO學(xué)生參賽流程

  USACO Registration

  注冊USACO也很簡單,只需要在 www.usaco.org 注冊一個免費(fèi)賬戶,注冊時你不需要選擇特定的競賽日期。只要你有了這個賬戶,可以在競賽日期隨時參與競賽。已經(jīng)注冊的學(xué)生,在考試開放時間內(nèi)登陸賬號,即可進(jìn)入競賽。

  注冊賬號

  1. 進(jìn)入USACO官方網(wǎng)站 www.usaco.org。 點(diǎn)擊網(wǎng)站右側(cè)如下圖所示選項,Register for New Account。

  

圖片

 

  2. 填寫個人信息注冊賬號. 出現(xiàn)如下頁面,填寫個人相關(guān)信息:

  

圖片

 

  3. 個人相關(guān)信息簡介Username 可以自己任意選取,用于登錄網(wǎng)站,但不能和已有用戶名相同;EmailAddress 可以用QQ郵箱等常見郵箱,用于接收登錄密碼; First / Given Name 如實填寫名字即可,拼音或英文名,隨意填寫會導(dǎo)致無法獲得競賽成績; Last / Family Name 如實填寫姓氏即可,拼音,隨意填寫會導(dǎo)致無法獲得競賽成績; School 如實填寫即可,可不填;Graduation Year 如實填寫即可,若填寫年份在2020之前,最終成績會出現(xiàn)在觀察者名單里; Country 中國國籍填寫CHN,美國填寫USA,需大寫,其它國籍類似;

  4. 獲取登錄密碼 填寫完個人相關(guān)信息提交后,會發(fā)現(xiàn)沒有登錄密碼。怎么辦呢?往下看。 登錄剛才注冊時填寫的郵箱,打開相應(yīng)郵件,即可獲取登錄密碼Password以及剛才填寫的用戶名Username。 注:需要在24小時內(nèi)登錄USACO官網(wǎng)激活賬號。

  5. 登錄網(wǎng)站 回到網(wǎng)站首頁,填寫注冊時輸入的用戶名Username和剛才獲得的登錄密碼Password。

  

圖片

 

  USACO 考前練習(xí)

  1. 登陸USACO官網(wǎng),可選擇其它賽季的題目進(jìn)行查看 1)點(diǎn)擊CONTESTS 2)選擇某一次競賽,如點(diǎn)擊 2018 US Open Contest Results 3) 進(jìn)入賽題頁面,往下滑至 USACO 2018 US OPEN CONTEST, BRONZE 4)點(diǎn)擊題目下的 Viewproblem 查看具體題目

  2. 編寫代碼與提交 1)以Python為例(C++,JAVA可參考文件【USACO數(shù)據(jù)讀寫】),先用Python IDE 等軟件編寫代碼注:不是在USACO官網(wǎng)上寫代碼,是自己先寫好代碼,然后上傳代碼。2)在USACO官網(wǎng)對應(yīng)題目下,選擇Python3.4.0,上傳代碼文件并提交

  3. 查看結(jié)果 1)提交完代碼后,在試題題目上方會顯示測試結(jié)果。 2)若結(jié)果是如上圖的綠色,則為正確答案;若是紅色的,則為錯誤答案。 注:每道題目有10到15組數(shù)據(jù)測試所提交的代碼的正確性與通用性,測試數(shù)據(jù)會按照題目中的SAMPLE INPUT 的規(guī)則,在數(shù)據(jù)的數(shù)量、數(shù)據(jù)值的大小和數(shù)據(jù)特征上進(jìn)行變化,故只有正確且通用的代碼才能拿到高分。 3)若三道題目全都通過即滿分,則會直接晉級到銀級,在本次競賽中可以另選四小時完成銀級題目;若銀級題目滿分,則會直接晉級到金級;依此類推

  

圖片

 

  USACO 考試注意事項

  1. 檢查文件名是否符合遞交要求在下面的例子中,要確認(rèn)文件名是cowsignal.in 和 cowsignal.out

  

圖片

 

  2. 檢查文件讀取程序部分要仔細(xì)檢查程序輸入讀取的行數(shù)和每行的參數(shù)。在下面的例子中,程序第一行要讀入3個參數(shù),以后要循環(huán)讀入5行,每行4個字符。讀入過多過少,都有可能顯示文件名不對的錯誤。

  3. 檢查鏈接的群和庫,過多的鏈接會導(dǎo)致路徑問題 在以下的例子中,java 程序引入了package zero, 完全沒有必要,去掉引入,直接參照default package就可以了。python 和C++也有類似的問題。另外檢查程序有沒有運(yùn)行死機(jī),數(shù)組溢出等等。

  

圖片

 

  USACO 參賽者

  競賽對參賽者沒有什么國籍要求,高中生都可以參加,只要在官網(wǎng)上注冊成功即可。但是一定要有編程語言的基礎(chǔ)。競賽可以接受的計算機(jī)語言有C++11, Java, C++, Python 3.4.0, Python 2.7.6。所以如果同學(xué)們對自己計算機(jī)語言有信心的和覺得自己的邏輯還不錯的或理科思維比較好的,可以參加試試。

  USACO 主要考核的是編程算法能力,以及分析問題。一共三題,時間充足。重點(diǎn)是把問題分析清楚,考慮完善以后再用程序來完成??荚嚂r點(diǎn)擊USACO考試鏈接馬上計時開始。做題時要先讀懂題目,在紙上做出例題,再歸類到課上練習(xí)過的類型,可以直接參考拷貝相似作業(yè)題的正確答案,修改后提交。注意考試時間,控制在一題60分鐘之內(nèi),不要在一題上花太多時間。三道題1000分滿分,做對兩道半題750分一般可以晉級,850分可以確保通過。

  USACO 非簡單編程語言翻譯,而是接受一個編程項目,獨(dú)立思考相關(guān)知識點(diǎn)(數(shù)學(xué)邏輯、數(shù)據(jù)結(jié)構(gòu)、算法、計算機(jī)體系結(jié)構(gòu)、英語理解等),運(yùn)用各種能力(計算思維、資料收集、刻意練習(xí))設(shè)計并實現(xiàn),驗證正確性,反復(fù)迭代修正。整個流程在普通學(xué)制中難有訓(xùn)練機(jī)會,對于參賽選手獨(dú)立解決問題的能力提升非常有幫助。

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