自11月來,翰林一直關注著USACO等待新賽季2021-2022賽季時間的公布。本周USACO組委會終于公布了當前賽季的學術活動時間,在這個時間段內學生可以選擇在任何時間比賽,USACO每次比賽持續四天,考試時間從周五到周一,連續考4小時,中間不能暫停。

參加USACO比賽一定要謹記的是:解題絕對不可以在網上復制代碼!不能討論,不要抄襲他人,一但發現永久封號!
本賽季的第一次學術活動將于12月17 日至12月20日的4天內時間進行,距今算起來也就大概3周左右的時間了。那么在這段時間中,準備參加學術活動的選手應該做些什么準備呢?
USACO考前賬號注冊
1. 進入USACO官方網站 www.usaco.org
點擊網站右側如下圖所示選項,Register for New Account。

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

*注冊時不需要選擇特定的比賽日期。只要有這個賬戶,就能在比賽日期隨時參與學術活動。因為系統會通過郵箱進行二次確認,所以請確保郵箱信息的正確性。注冊完成后需在24小時內登錄USACO官網激活賬號。
USACO考前練習策略
重點訓練編程算法相關能力
USACO 主要考核的是編程算法能力,以及分析問題。一共三題,時間充足。重點是把問題分析清楚,考慮完善以后再用程序來完成。考試時點擊USACO考試鏈接馬上計時開始。
做題時要先讀懂題目,在紙上做出例題,再歸類到課上練習過的類型,通過聯想之前練習題與考題的相似點和異同,快速整理思路,在之前訓練的基礎上寫出解題方案,修改后提交。注意考試時間,控制在一題60分鐘之內,不要在一題上花太多時間。三道題1000分滿分,做對兩道半題750分一般可以晉級,850分可以確保通過。

總結和復習參賽級別算法
回顧和總結一下你當前要參賽級別的算法,如果某些算法有固定的代碼框架,就把這些代碼默寫幾遍,達到能夠熟練編寫的要求。如果沒有固定的代碼框架,則找一兩道典型題型,快速編寫一下,找一下使用這些算法思考問題的感覺。另外,每種算法都有一個適用場景,可以針對算法總結下這些場景,以便看到類似題目的時候,能夠迅速聯想到這些算法,確保在緊張的比賽環境中節省寶貴的時間。
刷上一賽季四次學術活動題目
上個賽季的四次考試,總共是12道題目,可以嘗試獨立做一下,感受一下題目的難度。USACO的難度在這幾年中是有提升的,這二十年來計算機飛速發展,學生也更早的接觸到了編程,整體水平都在提高,所以題目難度也在提升。學生可以通過最近的學術活動感受一下題目整體難度,體會下題目的考點在哪里,以便提早做好心理的準備。
翰林總結的多年來的USACO晉級秘訣——刷題,刷題,刷題,還是勤刷題!除刷上一賽季的題目外,也可以去其他刷題網站看看,通過刷題練習,在最后的時間幫助學生深度掌握知識點,并熟練的運用知識點,提升對編程和算法的熟練度,找到最佳解題思路。
真實測試環境練習
像參加真正的USACO學術活動一樣,在官網上做USACO問題。給每個問題60分鐘,嘗試獨立解決它,做對盡可能多的測試。在USACO課程中分享解題思路,與課堂最佳解決方案比較,討論。在理解考題考點之后,再回到官網獨立重做幾遍問題。
提前做好心理準備
對于完全沒有參加過學術活動的學生來說,一定要在USACO 網站上完整的提交一次代碼,這樣在學術活動時才不會慌張。每年都聽到有學生因為不懂得如何提交代碼而最終放棄了學術活動。
對于已經參加過學術活動的學生來說,總結一下之前參加學術活動的經驗和教訓,合理的分配學術活動時間。四個小時三道題目,看起來時間很多,但參加過學術活動的選手都知道,時間并不充裕。每道題目難度不一,需要把更多的時間預留給難題。同時,對于每道題目也要合理把握時間分配,要充分留出題目分析的時間,如果分析時間不夠,題目考慮的不夠全面,則會導致題目只能完成部分測試數據,最終還要回過頭來重新分析題目和代碼,會非常浪費時間。
還有2周左右的時間就要開始本賽季的USACO學術活動了,對于準備了很久的學生來說是不是有點小激動。在最后的這段時間中,做好沖刺的準備。2021 賽季在參賽人數破紀錄的形勢下,前兩次考試分別取得了16.7% 和12.8%的晉級率,對于USACO新生而言,一定要抓住12月月賽機會,努力保證結果,來一個開門紅,進一步向下一個級別挑戰!
USACO 計算機學術活動近幾年大熱,有利于申請理工科大學,12月的學術活動也是在大學申請RD遞交前的最后一個獎項機會。所以,11年級暑假,學有余力的同學也可以準備USACO的晉級沖刺,在RD之前多拿一個獎項,為申請增加砝碼。

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