發(fā)布時(shí)間:2023-03-27 14:32:16
編輯:Senorita來(lái)源:犀牛國(guó)際教育瀏覽:次
隨著人工智能以及編程教育的人盡皆知,USACO競(jìng)賽也逐漸走入人前,USACO參賽人數(shù)也越來(lái)越多,對(duì)于申請(qǐng)美本以及優(yōu)質(zhì)夏校學(xué)生來(lái)說(shuō),在USACO中獲得鉑金或者黃金,絕對(duì)是提升自身能力以及優(yōu)勢(shì)的不二之選。那么,USACO究竟是個(gè)什么樣的競(jìng)賽,能讓往前爬藤兒為之折腰。
USACO是美國(guó)大學(xué)申請(qǐng)過(guò)程中非常有含金量和競(jìng)爭(zhēng)力的一個(gè)競(jìng)賽,比賽含金量不低于AMC。USACO 每年從 11 月到次年 4 月舉行四次。每一場(chǎng)月賽都會(huì)有四組比賽構(gòu)成,分別是鉑金組、金組、銀組、銅組,難度依次遞減,難度相當(dāng)于NOI-、NOIP提高組+、NOIP提高組-、NOIP普及組-。月賽的題目與IOI試題類(lèi)型大致相同,絕大多數(shù)為傳統(tǒng)試題,采用IOI賽制。USACO規(guī)定“打表”(直接輸出答案)為作弊行為。
第一場(chǎng)比賽 | 2022年12月16日-19日 |
第二場(chǎng)比賽 | 2023年1月27日-30日 |
第三場(chǎng)比賽 | 2023年2月24日-27日 |
美國(guó)公開(kāi)賽 | 2023年3月24日-27日 |
訓(xùn)練營(yíng) | 2023年5月25日-6月3日 |
EGOI2023(瑞典) | 2023年7月15日-7月21日 |
IOI2023(匈牙利) | 2023年8月28日-9月4日 |
場(chǎng)次 | 競(jìng)賽時(shí)間 |
---|
USACO每場(chǎng)比賽4-5個(gè)小時(shí)。可以在比賽規(guī)定時(shí)間開(kāi)始后登陸USACO賬號(hào),從在線打開(kāi)試題后開(kāi)始計(jì)時(shí)。選手需要在時(shí)間結(jié)束前通過(guò)網(wǎng)絡(luò)將寫(xiě)好的程序提交,程序提交后官網(wǎng)會(huì)給出用test case檢測(cè)程序的結(jié)果,并根據(jù)結(jié)果給出這一題的得分。
可以使用C++,Java,Python,Pascal,和C中的任意一種編程。比賽對(duì)于程序的大小,運(yùn)行需要的內(nèi)存以及運(yùn)行的時(shí)間都有一些具體規(guī)定,每次比賽,實(shí)力強(qiáng)的選手可以連續(xù)升級(jí)。
在比賽窗口開(kāi)放的三天時(shí)間內(nèi),選手可以選擇任意時(shí)間開(kāi)始比賽。開(kāi)始比賽4小時(shí)內(nèi),如果拿到了高分(接近滿分或滿分),系統(tǒng)會(huì)提示直接晉級(jí),可以在這三天內(nèi)繼續(xù)挑戰(zhàn)下一級(jí),只要實(shí)力足夠,一場(chǎng)考試可以升到滿級(jí)白金級(jí)。
沒(méi)能拿到滿分的選手需要等到三天的賽程結(jié)束后,等待晉級(jí)分?jǐn)?shù)線,才能決定是否晉級(jí),如果成功晉級(jí),可以在一個(gè)月后的第二場(chǎng)繼續(xù)參賽晉級(jí)。
USACO競(jìng)賽一共有4個(gè)級(jí)別,青銅、白銀、黃金、白金四個(gè)級(jí)別,一進(jìn)入U(xiǎn)SACO注冊(cè)賬號(hào)即為銅級(jí),一級(jí)一級(jí)的比賽刷高自己的等級(jí),如果你最終能夠獲得黃金或者白金級(jí)別的獎(jiǎng)項(xiàng),絕對(duì)是提高競(jìng)爭(zhēng)力的大殺器。
參賽資格:一進(jìn)入U(xiǎn)SACO注冊(cè)賬號(hào)即為銅級(jí)。
難度等級(jí):銅級(jí)考試只要基本編程常識(shí),會(huì)至少一種編程語(yǔ)言。銅級(jí)的編程限制時(shí)間還是夠用的,大部分初次參賽的選手都能在次考試中晉級(jí)白銀級(jí)。
考點(diǎn):主要是考察編程掌握程度,排序、二分查找。
參賽資格:通過(guò)青銅級(jí)比賽的選手。
難度等級(jí):需要基本的問(wèn)題解決能力和簡(jiǎn)單算法(例如:貪心算法,遞歸搜索等),還需了解基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)。從白銀級(jí)開(kāi)始,選手需要尋找更好的算法才能使程序在規(guī)定時(shí)間內(nèi)跑完。
參賽資格:通過(guò)白銀級(jí)比賽的選手。
難度等級(jí):需要有一定的算法基礎(chǔ),理解一些抽象的方法(例:最短路徑,動(dòng)態(tài)規(guī)劃),并且對(duì)數(shù)據(jù)結(jié)構(gòu)有比較深的了解。
參賽資格:通過(guò)黃金級(jí)比賽的選手。
難度等級(jí):需要有很高的編程基礎(chǔ),對(duì)算法有深入的了解。部分比賽問(wèn)題最后的優(yōu)化方案,可能不只一個(gè),得出的答案也不只一個(gè)。
先分析題目,再寫(xiě)代碼,代碼編寫(xiě)的時(shí)間不超過(guò)50%。USACO 的競(jìng)賽題,重點(diǎn)并不是編碼,它主要還是考察學(xué)生應(yīng)用算法思考問(wèn)題的能力,所以在真正編碼以前,需要把問(wèn)題分析清楚,如果把問(wèn)題思考清楚了,編碼的時(shí)間是不會(huì)太長(zhǎng)的,一般把編碼的時(shí)間控制在一道題目總完成時(shí)間的50% 。
深度思考一段周期后,再去查看別人的題解。刷題的過(guò)程中,總會(huì)碰到很多題目是自己暫時(shí)不那么容易做出來(lái)的,這類(lèi)題目恰恰是最適合你的,碰到這種題目,可以認(rèn)真思考一下,當(dāng)你全部吸收和理解了這種題目后,你的能力就提升了。
重點(diǎn)學(xué)習(xí)算法原理,嘗試一題多解、舉一反三。算法本來(lái)就是在訓(xùn)練思維的,常常從不同角度來(lái)解答一道題目,會(huì)更加拓寬學(xué)生的思維方式,碰到真正的難題時(shí),學(xué)生更有可能從多個(gè)維度進(jìn)行思考解答,從而最終給出答案。
注重刷題的質(zhì)量,而不是質(zhì)量。刷題的核心是重質(zhì)不重量,刷題中最適合你的,其實(shí)是那些比你當(dāng)前的水平高一點(diǎn)的題目,這就是所謂的 “i+1” 理論,通過(guò)認(rèn)真做對(duì)這些題目,能力就能穩(wěn)步提升。所以題目的質(zhì)量很重要,題目是否適合你當(dāng)前的水平,這也是一個(gè)很重要的考量因素。
USACO計(jì)算機(jī)競(jìng)專(zhuān)項(xiàng)講座
免費(fèi)來(lái)襲
4月7日 ?19:00
藤校申請(qǐng)利器 USACO競(jìng)賽解析
添加微信 免費(fèi)預(yù)約
有需要USACO資料的同學(xué)
添加小助手回復(fù)“USACO資料”免費(fèi)領(lǐng)取
小助手|400-656-1680
USACO常規(guī)班招生計(jì)劃正式開(kāi)啟
適合零基礎(chǔ)、計(jì)算機(jī)編程知識(shí)較薄弱的學(xué)生
幫助學(xué)生備戰(zhàn)下個(gè)賽季USACO的比賽!
微信咨詢(xún)