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

課程咨詢熱線 400-656-1680

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

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

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

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

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

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

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

  競賽參賽資格

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

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

  競賽參賽形式

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

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

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

  競賽誠信

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

  獨立參考。禁止團隊進行。

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

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

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

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

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

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

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

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

  USACO學生參賽流程

  USACO Registration

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

  注冊賬號

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

  

圖片

 

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

  

圖片

 

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

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

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

  

圖片

 

  USACO 考前練習

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

  2. 編寫代碼與提交 1)以Python為例(C++,JAVA可參考文件【USACO數(shù)據(jù)讀寫】),先用Python IDE 等軟件編寫代碼注:不是在USACO官網(wǎng)上寫代碼,是自己先寫好代碼,然后上傳代碼。2)在USACO官網(wǎ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ù)特征上進行變化,故只有正確且通用的代碼才能拿到高分。 3)若三道題目全都通過即滿分,則會直接晉級到銀級,在本次競賽中可以另選四小時完成銀級題目;若銀級題目滿分,則會直接晉級到金級;依此類推

  

圖片

 

  USACO 考試注意事項

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

  

圖片

 

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

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

  

圖片

 

  USACO 參賽者

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

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

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

相關(guān)標簽:
TOP