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