發(fā)布時(shí)間:2024-11-30 14:47:39 編輯:橘子來源:犀牛國(guó)際教育
2024-2025 賽程時(shí)間
第一場(chǎng):Dec 13-Dec 16
第二場(chǎng):Jan 24-Jan 27
第三場(chǎng):Feb 21-Feb 24
第四場(chǎng):Mar 21-Mar 24
2024-2025 USACO考級(jí)剛剛在官網(wǎng)上公布!年度的競(jìng)賽季將與往年一樣,四次在線競(jìng)賽,在賽季結(jié)束時(shí),我們將從中選拔優(yōu)秀隊(duì)伍,代表美國(guó)參加在玻利維亞舉辦的國(guó)際信息學(xué)奧林匹克競(jìng)賽(IOI)以及在德國(guó)舉辦的歐洲女子信息學(xué)奧林匹克競(jìng)賽(EGOI)。
為確保競(jìng)賽的公平性和學(xué)術(shù)誠(chéng)信,官方對(duì)本賽季的競(jìng)賽重要調(diào)整:
Gold 級(jí)別的比賽需在指定時(shí)間內(nèi)參加,才能獲得認(rèn)證成績(jī)(Certified)。這一規(guī)則延續(xù)了上個(gè)賽季對(duì) Platinum 級(jí)別的要求,并將認(rèn)證競(jìng)賽的適用范圍擴(kuò)大至 Gold 和 Platinum 兩個(gè)級(jí)別。
認(rèn)證成績(jī)的擴(kuò)展適用范圍
去年,我們首次引入了認(rèn)證成績(jī)的概念,即在特定時(shí)間段內(nèi)參加比賽并獲得的成績(jī)。由于這一措施效果良好,今年我們將其推廣至金組和鉑金組。在這兩個(gè)組別中,題目將在比賽時(shí)間段的周六中午12:00(東部時(shí)間)首次發(fā)布。任何在當(dāng)天12:00至12:15之間開始比賽的選手,其成績(jī)將被認(rèn)證(USACO工作人員會(huì)將認(rèn)證成績(jī)視為更具可信度和權(quán)重的成績(jī))。
認(rèn)證成績(jī)僅適用于金組和鉑金組;青銅組和銀組仍沿用以往的規(guī)則,題目會(huì)在比賽時(shí)間段的周五開始提供。從金組晉級(jí)到鉑金組,必須獲得認(rèn)證成績(jī)。
如需被考慮邀請(qǐng)參加夏季訓(xùn)練營(yíng),選手必須在四場(chǎng)月度比賽中至少獲得三次認(rèn)證成績(jī),其中至少包括最后的 US Open 比賽(特殊情況將由 USACO 教練根據(jù)具體情況判斷)。
禁止使用生成式人工智能和
請(qǐng)?zhí)貏e注意,從去年開始的規(guī)則明確規(guī)定:比賽期間禁止使用生成式人工智能工具,美國(guó)國(guó)內(nèi)選手也不得使用 VPN 隱藏 IP 地址。
我們期待新賽季的到來,并希望所有參賽者全力以赴,展現(xiàn)最佳實(shí)力!
競(jìng)賽參賽資格
歡迎所有人參加USACO競(jìng)賽和訓(xùn)練。但是只有美國(guó)的非大學(xué)生有資格被選拔為決賽選手,參加USACO訓(xùn)練營(yíng),并爭(zhēng)取成為美國(guó)國(guó)際信息學(xué)奧林匹克隊(duì)的成員。
所有新參與者從銅牌組別開始,表現(xiàn)特別優(yōu)異的選手將在未來的競(jìng)賽中晉升到更高的組別(晉升分?jǐn)?shù)因競(jìng)賽而異,因?yàn)槊繄?chǎng)競(jìng)賽都不同)。請(qǐng)?jiān)谒懈?jìng)賽中使用相同的登錄ID,以便我們跟蹤每個(gè)人的進(jìn)展。晉升是永久性的,即使跨賽季,例如,一旦從銀牌組晉升到金牌組,就再也不需要參加銀牌級(jí)別的競(jìng)賽。參加競(jìng)賽不收取任何費(fèi)用。
競(jìng)賽參賽形式
每場(chǎng)競(jìng)賽通常有3到4個(gè)問題,你需要用C、C++、Java或Python提交解決方案。每個(gè)問題的得分取決于你的程序在時(shí)間限制內(nèi)能解決的輸入案例數(shù)量(對(duì)于大多數(shù)競(jìng)賽,C和C++每個(gè)輸入案例2秒,Java和Python每個(gè)輸入案例4秒,盡管每場(chǎng)競(jìng)賽或問題可能使用略有不同的限制)。所有問題都很直接,沒有所謂的“隱藏陷阱”。
競(jìng)賽通常持續(xù)3到5個(gè)連續(xù)小時(shí)。你可以在更大的競(jìng)賽窗口內(nèi)的任何時(shí)間段內(nèi)參加競(jìng)賽。當(dāng)你開始競(jìng)賽時(shí),你的個(gè)人計(jì)時(shí)器開始倒計(jì)時(shí),你將能夠通過本網(wǎng)站查看競(jìng)賽問題并提交解決方案。
當(dāng)你提交程序時(shí),系統(tǒng)會(huì)顯示在一個(gè)彩色框中:綠色表示正確,紅色表示錯(cuò)誤。錯(cuò)誤提交將根據(jù)問題類型進(jìn)一步區(qū)分:X(答案不正確)、T(超出時(shí)間限制)、!(運(yùn)行時(shí)錯(cuò)誤或內(nèi)存限制超出)、E(輸出文件為空)或M(缺少輸出文件)。如果你的程序失敗,你將看到編譯器的錯(cuò)誤信息。競(jìng)賽中獲得滿分的學(xué)生,可以在競(jìng)賽中直接晉升下一級(jí)。競(jìng)賽結(jié)束后,所有得分超過該競(jìng)賽晉升門檻的參與者將被授予晉升。如果你獲得競(jìng)賽中晉升,你將可以在任何時(shí)間開始下一場(chǎng)競(jìng)賽,重新計(jì)時(shí)。
競(jìng)賽誠(chéng)信
USACO堅(jiān)信學(xué)術(shù)誠(chéng)信的重要性,并采取了嚴(yán)格的政策以確保我們競(jìng)賽的誠(chéng)信:
獨(dú)立參考。禁止團(tuán)隊(duì)進(jìn)行。
除競(jìng)賽主任外,禁止與他人討論競(jìng)賽問題。
在競(jìng)賽·進(jìn)行期間,不得分享與競(jìng)賽相關(guān)的任何技術(shù)信息或代碼。
USACO競(jìng)賽環(huán)境旨在模仿國(guó)際信息學(xué)奧林匹克的環(huán)境,所有代碼必須從頭開始編寫。不得使用預(yù)先編寫的代碼或“模板”來提前開始編碼,也不得咨詢除提供編程語言基本功能信息之外的資源。
不得使用兩個(gè)登錄ID參加多個(gè)組別的競(jìng)賽。不要使用其他登錄ID閱讀問題,以規(guī)避競(jìng)賽時(shí)間限制。
不得提交任何對(duì)評(píng)分機(jī)器有惡意行為的代碼。代碼的提交必須通過usaco.org網(wǎng)站上的界面完成
違反上述任何政策的參與者將被終身禁止參加所有USACO活動(dòng)。
USACO競(jìng)賽中作弊對(duì)學(xué)生的個(gè)人成長(zhǎng)和學(xué)習(xí)沒有任何幫助。真正的提升和成長(zhǎng)源于誠(chéng)實(shí)的學(xué)習(xí)和努力。我們也會(huì)嚴(yán)懲任何作弊行為,這包括必要時(shí)通知學(xué)生的老師或?qū)W校。請(qǐng)認(rèn)識(shí)到,作弊的后果可能遠(yuǎn)遠(yuǎn)超出USACO競(jìng)賽的范疇。
請(qǐng)記住,在USACO解題過程中,嚴(yán)禁從網(wǎng)上復(fù)制代碼,禁止討論或抄襲他人的作品。一經(jīng)發(fā)現(xiàn)作弊行為,我們將采取嚴(yán)厲的紀(jì)律措施,包括永久封禁賬號(hào)。
USACO學(xué)生參賽流程
USACO Registration
注冊(cè)USACO也很簡(jiǎn)單,只需要在 www.usaco.org 注冊(cè)一個(gè)免費(fèi)賬戶,注冊(cè)時(shí)你不需要選擇特定的競(jìng)賽日期。只要你有了這個(gè)賬戶,可以在競(jìng)賽日期隨時(shí)參與競(jìng)賽。已經(jīng)注冊(cè)的學(xué)生,在考試開放時(shí)間內(nèi)登陸賬號(hào),即可進(jìn)入競(jìng)賽。
注冊(cè)賬號(hào)
1. 進(jìn)入U(xiǎn)SACO官方網(wǎng)站 www.usaco.org。 點(diǎn)擊網(wǎng)站右側(cè)如下圖所示選項(xiàng),Register for New Account。
2.填寫個(gè)人信息注冊(cè)賬號(hào). 出現(xiàn)如下頁(yè)面,填寫個(gè)人相關(guān)信息
3.個(gè)人相關(guān)信息簡(jiǎn)介
Username 可以自己任意選取,用于登錄網(wǎng)站,但不能和已有用戶名相同;EmailAddress 可以用QQ郵箱等常見郵箱,用于接收登錄密碼;
First / Given Name 如實(shí)填寫名字即可,拼音或英文名,隨意填寫會(huì)導(dǎo)致無法獲得競(jìng)賽成績(jī);
Last / Family Name 如實(shí)填寫姓氏即可,拼音,隨意填寫會(huì)導(dǎo)致無法獲得競(jìng)賽成績(jī);
School 如實(shí)填寫即可,可不填;
Graduation Year 如實(shí)填寫即可,若填寫年份在2020之前,最終成績(jī)會(huì)出現(xiàn)在觀察者名單里;
Country 中國(guó)國(guó)籍填寫CHN,美國(guó)填寫USA,需大寫,其它國(guó)籍類似;
4. 獲取登錄密碼
填寫完個(gè)人相關(guān)信息提交后,會(huì)發(fā)現(xiàn)沒有登錄密碼。怎么辦呢?往下看。 登錄剛才注冊(cè)時(shí)填寫的郵箱,打開相應(yīng)郵件,即可獲取登錄密碼Password以及剛才填寫的用戶名Username。
注:需要在24小時(shí)內(nèi)登錄USACO官網(wǎng)激活賬號(hào)。
5. 登錄網(wǎng)站
回到網(wǎng)站首頁(yè),填寫注冊(cè)時(shí)輸入的用戶名Username和剛才獲得的登錄密碼Password。
USACO 考前練習(xí)
1)點(diǎn)擊CONTESTS
2)選擇某一次競(jìng)賽,如點(diǎn)擊 2018 US Open Contest Results
3) 進(jìn)入賽題頁(yè)面,往下滑至 USACO 2018 US OPEN CONTEST, BRONZE
4)點(diǎn)擊題目下的 Viewproblem 查看具體題目
1)以Python為例(C++,JAVA可參考文件【USACO數(shù)據(jù)讀寫】),先用Python IDE 等軟件編寫代碼
注:不是在
2)在USACO官網(wǎng)對(duì)應(yīng)題目下,選擇Python3.4.0.上傳代碼文件并提交
3. 查看結(jié)果
1)提交完代碼后,在試題題目上方會(huì)顯示測(cè)試結(jié)果。
2)若結(jié)果是如上圖的綠色,則為正確答案;若是紅色的,則為錯(cuò)誤答案。
注:每道題目有
3)若三道題目全都通過即滿分,則會(huì)直接晉級(jí)到銀級(jí),在本次競(jìng)賽中可以另選四小時(shí)完成銀級(jí)題目;若銀級(jí)題目滿分,則會(huì)直接晉級(jí)到金級(jí);依此類推
USACO 考試注意事項(xiàng)
1. 檢查文件名是否符合遞交要求
在下面的例子中,要確認(rèn)文件名是cowsignal.in 和 cowsignal.out
2. 檢查文件讀取程序部分
要仔細(xì)檢查程序輸入讀取的行數(shù)和每行的參數(shù)。在下面的例子中,程序第一行要讀入3個(gè)參數(shù),以后要循環(huán)讀入5行,每行4個(gè)字符。讀入過多過少,都有可能顯示文件名不對(duì)的錯(cuò)誤。
3. 檢查鏈接的群和庫(kù),過多的鏈接會(huì)導(dǎo)致路徑問題
在以下的例子中,java 程序引入了package zero, 完全沒有必要,去掉引入,直接參照default package就可以了。python 和C++也有類似的問題。另外檢查程序有沒有運(yùn)行死機(jī),數(shù)組溢出等等。
USACO 參賽者
競(jìng)賽對(duì)參賽者沒有什么國(guó)籍要求,高中生都可以參加,只要在官網(wǎng)上注冊(cè)成功即可。但是一定要有編程語言的基礎(chǔ)。競(jìng)賽可以接受的計(jì)算機(jī)語言有C++11. Java, C++, Python 3.4.0. Python 2.7.6.所以如果同學(xué)們對(duì)自己計(jì)算機(jī)語言有信心的和覺得自己的邏輯還不錯(cuò)的或理科思維比較好的,可以參加試試。
USACO 主要考核的是編程算法能力,以及分析問題。一共三題,時(shí)間充足。重點(diǎn)是把問題分析清楚,考慮完善以后再用程序來完成??荚嚂r(shí)點(diǎn)擊USACO考試鏈接馬上計(jì)時(shí)開始。做題時(shí)要先讀懂題目,在紙上做出例題,再歸類到課上練習(xí)過的類型,可以直接參考拷貝相似作業(yè)題的正確答案,修改后提交。注意考試時(shí)間,控制在一題60分鐘之內(nèi),不要在一題上花太多時(shí)間。三道題1000分滿分,做對(duì)兩道半題750分一般可以晉級(jí),850分可以確保通過。
USACO 非簡(jiǎn)單編程語言翻譯,而是接受一個(gè)編程項(xiàng)目,獨(dú)立思考相關(guān)知識(shí)點(diǎn)(數(shù)學(xué)邏輯、數(shù)據(jù)結(jié)構(gòu)、算法、計(jì)算機(jī)體系結(jié)構(gòu)、英語理解等),運(yùn)用各種能力(計(jì)算思維、資料收集、刻意練習(xí))設(shè)計(jì)并實(shí)現(xiàn),驗(yàn)證正確性,反復(fù)迭代修正。整個(gè)流程在普通學(xué)制中難有訓(xùn)練機(jī)會(huì),對(duì)于參賽選手獨(dú)立解決問題的能力提升非常有幫助。
USACOCOACH/STEMIVY 的學(xué)生在我們的 USACO 系列課上做過很多練習(xí),考前一定要花時(shí)間把做過的作業(yè)類型,答案總結(jié)歸類一下,便于考試時(shí)快速查找。我們課程每次作業(yè)都要求以實(shí)戰(zhàn)形式,在官網(wǎng)上按時(shí)做題判分,課上講解省時(shí)省力的方法。??忌鷤冺樌麄淇?,早日升級(jí)。
犀牛USACO競(jìng)賽培訓(xùn)課程
犀牛USACO競(jìng)賽秋季班型
班型設(shè)置:USACO銅升銀、USACO銀升金、USACO金升鉑金。
班級(jí)人數(shù):精品小班/1V1針對(duì)性輔導(dǎo)
犀牛USACO競(jìng)賽班型設(shè)置
USACO銅升銀:計(jì)算機(jī)編程剛?cè)腴T,語言基礎(chǔ)薄弱,無比賽經(jīng)驗(yàn)計(jì)劃申請(qǐng)計(jì)算機(jī)專業(yè)學(xué)生。
USACO銀升金:適合學(xué)生有較好編程語言基礎(chǔ)和算法基礎(chǔ),至少會(huì)一門計(jì)算機(jī)編程語言(推薦C++或Java),需要專業(yè)老師的指導(dǎo),目標(biāo)是更高獎(jiǎng)項(xiàng)的同學(xué)。
USACO金升鉑金:USACO金級(jí)班適合有完善的計(jì)算機(jī)編程語言基礎(chǔ),有入門算法經(jīng)驗(yàn)和比賽經(jīng)驗(yàn)的學(xué)生,如NOIP,USACO銀組晉級(jí),目標(biāo)是鉑金的同學(xué)。
犀牛USACO競(jìng)賽培訓(xùn)師資介紹
韓老師
英國(guó)謝菲爾德大學(xué)數(shù)字素養(yǎng),文化與教育專業(yè)碩士畢業(yè);計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)學(xué)士畢業(yè);
USACO競(jìng)賽授課時(shí)長(zhǎng)7000小時(shí)+;
熟練掌握各種算法以及語法,對(duì)USACO沖銀課程有深度的研究。
【教學(xué)成果】
教授過的學(xué)生銀沖金成功率在80%以上。學(xué)生授課后,計(jì)算機(jī)成績(jī),計(jì)算機(jī)學(xué)習(xí)興趣均有提升。
教授過的學(xué)生銅沖銀成功率100%。學(xué)習(xí)后,學(xué)生對(duì)于基礎(chǔ)邏輯以及算法知識(shí)熟練掌握。
郭老師
雙一流985中南大學(xué)學(xué)士;
USACO鉑金獎(jiǎng);NOIP一等獎(jiǎng);ICPC國(guó)際大學(xué)生程序設(shè)計(jì)競(jìng)賽銅牌 ;CCPC 全國(guó)大學(xué)生程序設(shè)計(jì)競(jìng)賽銀牌
深入理解計(jì)算機(jī)學(xué)的核心概念,理論基礎(chǔ)扎實(shí),對(duì)計(jì)算機(jī)算法和故據(jù)結(jié)構(gòu)了解透制。
教學(xué)風(fēng)格嚴(yán)謹(jǐn)而不失靈活,擅長(zhǎng)使用引導(dǎo)式的發(fā)言和啟發(fā)式的講解,兼具深度和實(shí)用性。
微信咨詢