USACO(美國信息學奧林匹克競賽)是什麽(me) ?USACO含金量?USACO競賽的時間?USACO的參賽要求?USACO使用什麽(me) 語言比賽?USACO晉級的分數線是多少,獲獎比率有多大?
USACO(美國信息學奧林匹克競賽)初次舉(ju) 辦於(yu) 1992年,其官網是美國一個(ge) 著名在線題庫,更是美國中學生的官方競賽網站。
開設目的是為(wei) 每年夏季舉(ju) 辦的國際信息學奧林匹克競賽(IOI)選拔美國隊隊員,同時也是國內(nei) 學生申請美國大學提升背景的利器。
2022 USACO全程班/衝(chong) 金班報名中,準備參賽的同學快看過來!
1. USACO含金量
USACO是美國計算機奧賽隊的官方選拔賽,這點已經能證明這個(ge) 比賽的重要性。
深受MIT、UCB等一眾(zhong) 頂尖大學的高度認可,曆屆獲得黃金及以上獎項的參賽者,都是計算機強校爭(zheng) 搶的“香餑餑”。
全球高中生均可參與(yu) ,且報名無需交任何費用。
2. USACO賽程
USACO在每年12月至次年4月間,會(hui) 舉(ju) 辦4場比賽,參賽者可在同一年內(nei) 多次參賽。與(yu) 其他全球性賽事出分、晉級最少需要10天不同,USACO采用機器評分機製,代碼提交後係統會(hui) 自動給出評分。
3. USACO參賽要求
參賽語言: 它要求選手使用C、C++、Java、Pascal和Python這5種編程語言中的一種,編寫(xie) 解決(jue) 題目問題的計算機程序,綜合考察數據結構、算法、數學邏輯、編程等知識。
比賽規則:
一般來說USACO在每年的12/1/2月份會(hui) 組織月賽,一月一次。其中3月份的比賽是USACO Open (公開賽),4月份的比賽是Training Camp (集訓營地)。每一場月賽都會(hui) 有三組構成,分別是金組、銀組、銅組,難度依次遞減,難度相當於(yu) NOI-、NOIP提高組+、NOIP提高組-、NOIP普及組-。月賽的題目與(yu) IOI試題類型大致相同,絕大多數為(wei) 傳(chuan) 統試題,采用IOI 賽製。
USACO每場比賽4-5個(ge) 小時。可以在比賽規定時間開始後登陸USACO賬號,從(cong) 在線打開試題後開始計時。選手需要在時間結束前通過網絡將寫(xie) 好的程序提交。程序提交後官網會(hui) 給出用test case檢測程序的結果,並根據結果給出這一題的得分。可以使用C++,Java,Python,Pascal,和C中的任意一種編程。比賽對於(yu) 程序的大小,運行需要的內(nei) 存以及運行的時間都有一些具體(ti) 規定。
每次比賽,實力強的選手可以連續升級。在比賽窗口開放的三天時間內(nei) ,選手可以選擇任意時間開始比賽。開始比賽4小時內(nei) ,如果拿到了高分 (接近滿分或滿分),係統會(hui) 提示直接晉級,可以在這三天內(nei) 繼續挑戰下一集,隻要實力足夠,一場考試可以升到滿級白金級。沒能拿到滿分的選手需要等到三天的賽程結束後,等待晉級分數線,才能決(jue) 定是否晉級,如果成功晉級,可以在一個(ge) 月後的第二場繼續參賽晉級。
4. 競賽等級
◾ 青銅
▪ 參賽資格:一進入USACO注冊(ce) 賬號即為(wei) 銅級。
▪ 難度等級:銅級考試隻要基本編程常識(例如:基礎數組,多重循環,複合判斷,枚舉(ju) 算法等),會(hui) 至少一種編程語言。
▪ 推薦學習(xi) 時間:50小時編程練習(xi)
◾ 白銀
▪ 參賽資格:通過青銅級比賽的選手。
▪ 難度等級:需要基本的問題解決(jue) 能力和簡單算法(例如:貪心算法,遞歸搜索和遞推等),還需了解基礎數據結構。從(cong) 白銀級開始,選手需要尋找更好的算法才能使程序在規定時間內(nei) 跑完。
▪ 推薦學習(xi) 時間:語法熟練+50-100小時算法練習(xi)
◾ 黃金
▪ 參賽資格:通過白銀級比賽的選手。
▪ 難度等級:需要有一定的算法基礎,理解一些抽象的方法(例:堆,棧,樹,鏈表等高級數據結構,動態規劃等高級算法,算法時間和空間複雜度),並且對數據結構有比較深的了解。
5. 晉級分數線分析
以21年和22年的賽季為(wei) 例,Bronze 級別的分數線基本是在700~750,偶爾在題目相對比較簡單的場次,也會(hui) 有800分的分數線出現;Silver 在這個(ge) 賽季基本是650~750左右;Gold 則在650~750。到了 Gold 以後,平均下來看,今年每一場考試能夠通過 Gold 到 Platinum,整個(ge) 美國是少於(yu) 20人的,所以含金量是非常的高。
在過去三年我們(men) 也做了一個(ge) 數據統計,可以看到在下方數據統計圖裏,藍色代表2019年年份,黃色代表2020,紅色代表2021,隨著年份的推進,參加 Bronze 的年人數從(cong) 1萬(wan) 出頭到接近一萬(wan) 五千,現在的話估計在19,000人左右,每年增長的速度都比較快,這說明有越來越多的孩子喜歡上編程,參與(yu) 編程。
在考 Silver 的人數方麵,2019年大概是在6000~7000左右,到了2020年就1萬(wan) 出頭,今年的話跟去年比較持平。
Gold 和 Platinum 相對來講人數會(hui) 少一些,參賽人數在過去三年是一個(ge) 比較一致的趨勢:Gold略微比5000人多一點點,Platinum 更少,估計在一兩(liang) 千人左右,平均到每一場考試估計在300~400人,說明能到達高分段的人比較少。
通過率
看了每個(ge) 級別的考試的參賽的人數,那麽(me) 有多少人能夠考過?在2019~2020賽季, Bronze 過的人數比較多,通過率大概在19%左右。到了去年和今年,就在10%出頭以及15%左右。
綜合來看,過去三年 Bronze 通過率就在15%左右。
Silver 在前年也就是2019~2020賽季,是在5%;在2020~2021賽季是6%左右;到今年的話也是有所降低。
而 Gold 的通過率大概在 2% 到 3% 左右。
題目的難度也是在逐漸增加。尤其是在今年,我們(men) 明顯感覺到有個(ge) 別題目原來應該出現在 Gold 這個(ge) 級別,但現在開始出現在 Silver 這個(ge) 級別的最難那道題。
Gold 那就更不必說,在兩(liang) 年前 Gold 和 Bronze 以及 Silver 類似,是偏知識性的這種級別,隻要把知識點學過了,那麽(me) 孩子就能夠比較舒服的通過 Gold,當然也要做適當的練習(xi) 。但是從(cong) 去年開始包括今年,我們(men) 明顯發現 Gold 題目出現了更多的套路,需要孩子投入更多的時間來做模擬測試,然後做更多練習(xi) 。
評論已經被關(guan) 閉。