USACO美國計算機編程競賽開賽在即,每年12月到次年3月都是USACO的比賽季,這之間的每個月都會有幾天開放USACO比賽,犀牛教育USACO競賽培訓正在進行中,上海、北京等校區(qū)匯集計算機編程業(yè)內專業(yè)師資,助力競賽提升!
usaco競賽培訓安排:北京校區(qū)銅升銀級,線上線下均可

usaco競賽培訓安排:上海校區(qū)銅級課程,線上線下均可
•12 月 16 日至 19 日:第一場比賽
•1 月 27 日至 30 日:第二場比賽
•2 月 24 日至 27 日:第三場比賽
•3 月 24 日至 27 日:美國公開賽
•5 月 25 日至 6 月 3 日:訓練營
•7 月 15 日至 21 日:EGOI 2023(瑞典)
•8 月 28 日至 9 月4:IOI 2023(匈牙利)
可以看到,本賽季的第一次競賽,也就是12月份的這次競賽,時間相比于往年會早一些,在12月中旬舉行,距離今天已經(jīng)不足一個月了。
USACO競賽是免費且參賽方便靈活,參賽選手不限國籍,考試形式為機考。所以選手可以從任何國家,地區(qū)的家中參加考試??荚囍恍柙?nbsp;www.usaco.org 注冊一個免費賬戶,就可以在競賽開始后隨時參與競賽。
可以使用的參賽編程語言列表如下:
Java
C++ 17
C++ 11
C
Python 2 (2.7.17)
Python 3 (3.6.9)
C++ 是奧計考試的主選語言之一,起步難但程序緊湊效率高,適合金級以上考生利用網(wǎng)上資料自學自修。C++是高效編程語言,網(wǎng)上有很多資料,適合金級白金級自學,但語言難學,初學者進步很慢。
Java 是奧計考試的主選語言之一,易學易升級,又可以拿到APComputer高分。
Python 是奧計考試的主選語言之一,易學易考,適合人工智能和機器學習,是當今的大熱門。
USACO比賽有不同難度分級,分別是銅級,銀級,金級,白金級,難度依次遞增。必須在上一級中達到最低分數(shù)標準或者取得滿分才能在當前賽季直接晉級。
銅級(Bronze)比賽:一注冊USACO賬號即自動為銅級。銅級考試掌握基本編程知識和技巧,了解數(shù)論,幾何等簡單數(shù)學概念,會至少一種編程語言。
銀級(Silver)比賽:銀級考試需要基本的問題解決能力和簡單算法(例如:貪心算法,前綴和,雙指針,二分搜索,深度優(yōu)先等),還需了解基礎數(shù)據(jù)結構。從銀級開始,選手需要尋找更好的算法才能使程序在規(guī)定時間內跑完。
金級(Gold)比賽:金級考試需要有一定的算法基礎,理解一些抽象的方法(例:最短路徑,動態(tài)規(guī)劃),并且對數(shù)據(jù)結構有比較深的了解。
白金(Platinum)比賽:白金級考試需要有很高的編程基礎,對算法有深入的了解。部分比賽問題最后的優(yōu)化方案,可能不只一個,得出的答案也不只一個。
課程簡介
初級班:計算機編程剛入門,語言基礎薄弱,無比賽經(jīng)驗計劃申請計算機專業(yè)的中學生
中級班:至少會一門計算機編程語言(推薦C++或Java),算法基礎一般,少量比賽經(jīng)驗
高級班:有完善的計算機編程語言基礎,有入門算法經(jīng)驗,一定比賽經(jīng)驗,如NOIP,USACO銀組等
USACO課程 |
課程 |
班型 |
課時 |
USACO銀級班 |
3-6人班 |
40h |
USACO銅級班 |
3-6人班 |
40h |
USACO銅級班 |
3-6人班 |
40h |
|