發(fā)布時間:2023-03-10 10:53:06
編輯:小妹來源:網絡瀏覽:次
同學們申請頂尖名校要經過層層選拔,USACO作為申請英美大學計算機專業(yè)的一大利器,深受英美大學認可。只要對計算機編程感興趣,就可以去嘗試。距離USACO3月公開賽還有2周的沖刺時間,大家準備好了嗎?今天小編給大家針對USACO競賽的賽制流程、報名方式以及高頻問題答疑作詳細介紹,對計算機感興趣的家長同學們繼續(xù)往下看~
1
注冊賬號
Sign in
登錄USACO官網
http://www.usaco.org/,
點擊Register for New Account按鈕,注冊新賬戶。
USACO官網:
2
填寫信息并激活賬號
Complete information and activate
注冊后按照下圖指引填寫信息:
注冊結束后,在綁定的郵件中查收自己的賬號和默認密碼。并如下圖登陸官網(24小時內首次登陸方可激活,登錄后可修改密碼),并點擊“Login”。
3
開始比賽
Get start
然后就可以參加比賽啦!選手需要在比賽開放期間進入競賽頁面參與比賽。如下圖所示,點擊“Start the Contest!”鍵即可開始比賽。選手的比賽用時就會立即倒計時,且無法暫停。
進入題目后,點擊紅框處選擇Chinese(zh),可以切換題目語言為中文:
4
提交答案
Submit your answer
完成之后就可以提交啦!比賽時需要按要求在自己的編程環(huán)境(例如DEV-C++)中完成題目,并提交cpp文件。
比賽會在時限過后自動結束(如已經獲得滿分,則可以手動提前結束),只需在比賽結束前確保提交過已經完成的題目即可。
USACO采取積分賽制,分為月賽和公開賽兩輪。
在每年的12,1,2月份會組織月賽,一月一次;
3月份會組織一次USACO Open(公開賽);
5-6月會組織美國國家隊集訓(26人),選拔IOI美國國家隊成員(4人)。
在每場月賽中,根據(jù)之前題目的完成情況,選手會被分為不同的段位(青銅,白銀,黃金與鉑金),不同段位的題目難度依次遞增。
新注冊的參賽選手需要從青銅起步,在規(guī)定時間內完成三道題目,如果完成度較好將會被提升到更高段位,厲害的選手甚至可以在一次月賽開放期內連升多級到鉑金段位。
每次考試時長3~5小時,競賽的靈活度比較高,參賽選手可以在比賽開放期內的任何時間開始比賽(類似于YACS比賽),當參賽選手登錄競賽并點擊開始時,計時器開始計時。到達規(guī)定的比賽結束時間,選手無法再提交代碼(所以一定要盡早開始作答?。?/span>
每個段位有3道題,可以反復提交答案,提交后會知道多少測試樣例正確(IOI賽制)。
和CSP-J/S、NOIP一樣,USACO是需要進行文件讀寫的,輸入輸出文件名會在題目的輸入輸出格式中給出(注:當輸入、輸出要求中說明”從終端(terminal)輸入/輸出”時,其含義就是不需要采用文件讀寫)。
Q:關于 USACO 考試,對于最難的那道題,怎么樣獲得部分得分?
A:這個也要分級別來講。Bronze 和 Sliver 競賽中,通常來講更難級別的簡單題,就是下面那個級別的難題,所以說比較推薦的系統(tǒng)解決方案,是學習更高級的知識點,然后反向的做降維打擊,這是最好的一個方式。
并且學習更高級的知識點的話,也不是做無用功,做的努力也不會浪費掉。
如果說是馬上就要考的那種情況,比較推薦在 Mock Test 里嘗試以下做法:這道題哪怕我不會做,但是我寫一個非常簡單的暴力的算法,哪怕我知道這個效率不行,但是考試畢竟跟平時寫作業(yè)不一樣,我們不能追求一個完整解決方案,而是說能拿多少分就拿多少分。
那么在這種情況下的話,多去做這種 mindset training,并且強制自己到了這個時間點,就一定不要再去追求一個完美解決方案,一定要開始寫一部分。這更多是一個考試經驗這方面的提升。所以總的來講,長期的解決方案就是提升自己的水平,學更高級別的知識點;短期的話就是提升自己考試經驗這方面的發(fā)揮。
Q:USACO 現(xiàn)在有 Bronze,Silver,Gold 和 Platinum 四個 level,以后會增加 level 嗎?
A:USACO 從兩年前到現(xiàn)在的變化:把原來的白金級別的東西拿到了黃金級別,然后把黃金級別的東西下放到白銀級別,然后同時白銀級別有少量內容被放到了 Bronze,所以其實相當于是每個級別都變得更加有含金量。
最近這一兩年這么一個變化,其實也是變相的在增加級別。會不會增加一個什么鉆石或者黑金?是有可能性。原來是沒有白金級別的,白金是在12、13年左右加上去的,此前只有三個級別。如果以后再要加一個級別,可能相應的一些機制會發(fā)生變化,但基本邏輯應該是不會有太大的變化。
Q:USACO 到了什么 level,會對大學申請有直接幫助?
A:從我們的經驗來看,孩子過了 Silver 進到 Gold Division,寫到簡歷上就會有一些幫助?,F(xiàn)在即使不是頂級的大學,申請計算機方向的競爭也特別激烈,假如你有經驗,特別是 USACO 這樣一個大家都公認的、并且含金量越來越高的一個競賽成績的話,跟沒有的孩子相比,其他條件一致時,這是一個絕對的優(yōu)勢。
假如你能進入最高的 Platinum Level,對孩子進入一些藤校已經是會有幫助了。有些孩子能夠進入到 USACO US Camp,這時候很多藤校都會考慮你的。
Q:大學 CS 專業(yè)會對應學到 USACO 哪個 level?
A:首先 USACO 對學生的考察偏重于算法和數(shù)據(jù)結構這兩個方面。
在知識角度來講,大學會學到的知識點包括了 Bronze 和 Silver 的知識點,然后是 Gold 的簡單知識點,也就是 dynamic programming 和graph,這兩個是會學到的。但是大學里學了知識點不太會有太多練習。
其實很多人到最后只有要準備去面試的時候,才會pick up LeetCode 或者其它算法實現(xiàn)的東西。
所以簡單來講,經過 USACO Training 的學生,他們不光是算法和數(shù)據(jù)結構這方面有非常強的理論功底,同時也能夠把他們給實現(xiàn)出來。在大學里他們學習算法和數(shù)據(jù)結構當然就非常簡單了,學習其他課程也會更加容易。同時他們可以在低年級就開始找機會進入大學lab進行 research。
AP03-08
IBDP03-07
小托福04-03
美國留學04-05
微信咨詢
支付二維碼