2021-2022 USACO比賽日期(美東時間):
第一場:Dec 17-Dec 20
第二場:Jan 28-Jan 31
第三場:Feb 25-Feb 28
第四場:Mar 25-Mar 28
2021-2022 USACO比賽時間出來啦!剛剛在官網上公布,第一場考試于12月17號到12月20號4天內舉行。
USACO,全稱為美國信息學奧林匹克學術活動,學術活動分為四級 (Bronze 銅, Silver銀, Gold金, Platinum鉑金)。USACO學術活動是完全免費的! 所有參與者都要經過一輪輪的不同等級賽題晉級。初次參賽的同學先參加 Bronze 級考級比賽,滿分即可直接進入下一級題目,否則得等到本次比賽結束后,參加下一場考試,實力超強的同學可以一場比賽連續晉級。
USACO每次比賽持續四天,考試時間從周五到周一,連續考4小時,中間不能暫停。一共考3道題,可以反復提交答案,提交后會知道多少 Testcase正確,但不能看到 Testcase。
注冊USACO也很簡單,只需要在 www.usaco.org 注冊一個免費賬戶,注冊時你不需要選擇特定的比賽日期。只要你有了這個賬戶,可以在比賽日期隨時參與學術活動。已經注冊的學生,在考試開放時間內登陸賬號,即可進入比賽。
USACO解題絕對不可以在網上復制代碼!不能討論,不要抄襲他人,一但發現永久封號!
USACO學生參賽流程
1. 進入USACO官方網站 www.usaco.org。?點擊網站右側如下圖所示選項,Register for New Account。

2. 填寫個人信息注冊賬號。 出現如下頁面,填寫個人相關信息:

3.?個人相關信息簡介
Username 可以自己任意選取,用于登錄網站,但不能和已有用戶名相同;EmailAddress 可以用QQ郵箱等常見郵箱,用于接收登錄密碼;
First / Given Name 如實填寫名字即可,拼音或英文名,隨意填寫會導致無法獲得比賽成績;
Last / Family Name 如實填寫姓氏即可,拼音,隨意填寫會導致無法獲得比賽成績;
School 如實填寫即可,可不填;
Graduation Year 如實填寫即可,若填寫年份在2020之前,最終成績會出現在觀察者名單里;
Country 中國國籍填寫CHN,美國填寫USA,需大寫,其它國籍類似;
4. 獲取登錄密碼
填寫完個人相關信息提交后,會發現沒有登錄密碼。怎么辦呢?往下看。?登錄剛才注冊時填寫的郵箱,打開相應郵件,即可獲取登錄密碼Password以及剛才填寫的用戶名Username。
注:需要在24小時內登錄USACO官網激活賬號。
5. 登錄網站?
回到網站首頁,填寫注冊時輸入的用戶名Username和剛才獲得的登錄密碼Password。
參加學術活動
1. 在比賽開始期間,登陸之后,你將會看到這樣的倒計時和開始比賽的鏈接。
2. 繼續點擊如下鏈接,正式開始比賽,計時。
3. 選擇賽題,閱讀學術活動題目。
USACO 考前練習
1.?登陸USACO官網,可選擇其它賽季的題目進行查看?
1)點擊CONTESTS
2)選擇某一次比賽,如點擊 2018 US Open Contest Results
3)? 進入賽題頁面,往下滑至?USACO 2018 US OPEN CONTEST, BRONZE
4)點擊題目下的 Viewproblem 查看具體題目
2. 編寫代碼與提交?
1)以Python為例(C++,JAVA可參考文件【USACO數據讀寫】),先用Python IDE 等軟件編寫代碼
注:不是在USACO官網上寫代碼,是自己先寫好代碼,然后上傳代碼。
2)在USACO官網對應題目下,選擇Python3.4.0,上傳代碼文件并提交
3. 查看結果?
1)提交完代碼后,在試題題目上方會顯示測試結果。
2)若結果是如上圖的綠色,則為正確答案;若是紅色的,則為錯誤答案。
注:每道題目有10到15組數據測試所提交的代碼的正確性與通用性,測試數據會按照題目中的SAMPLE INPUT 的規則,在數據的數量、數據值的大小和數據特征上進行變化,故只有正確且通用的代碼才能拿到高分。
3)若三道題目全都通過即滿分,則會直接晉級到銀級,在本次比賽中可以另選四小時完成銀級題目;若銀級題目滿分,則會直接晉級到金級;依此類推
USACO 參賽者
這個比賽對參賽者沒有什么國籍要求,高中生都可以參加,只要在官網上注冊成功即可。但是一定要有編程語言的基礎。比賽可以接受的計算機語言有C++11, Java, C++, Python 3.4.0, Python 2.7.6。所以如果同學們對自己計算機語言有信心的和覺得自己的邏輯還不錯的或理科思維比較好的,可以參加試試。
USACO 非簡單編程語言翻譯,而是接受一個編程項目,獨立思考相關知識點(數學邏輯、數據結構、算法、計算機體系結構、英語理解等),運用各種能力(計算思維、資料收集、刻意練習)設計并實現,驗證正確性,反復迭代修正。整個流程在普通學制中難有訓練機會,對于參賽選手獨立解決問題的能力提升非常有幫助。

? 2025. All Rights Reserved. 滬ICP備2023009024號-1