發(fā)布時(shí)間:2023-11-21 11:58:59
編輯:小妹來(lái)源:網(wǎng)絡(luò)瀏覽:次
2023-2024 USACO考級(jí)剛剛在官網(wǎng)上公布!和以往一樣,四次在線競(jìng)賽,然后是訓(xùn)練營(yíng)邀請(qǐng)賽,從訓(xùn)練營(yíng)選撥出代表美國(guó)參加下一屆國(guó)際信息學(xué)奧賽和歐洲女子奧賽隊(duì)員。今年增加鉑金級(jí)別特殊要求如下:
為確保學(xué)術(shù)誠(chéng)信,官方對(duì)本賽季的競(jìng)賽結(jié)構(gòu)和規(guī)則作出了以下重要調(diào)整和澄清:
官方明確規(guī)定,在競(jìng)賽期間禁止使用生成式人工智能,同時(shí)美國(guó)學(xué)生不得使用VPN隱藏自己的IP地址。其次,參與鉑金級(jí)別競(jìng)賽的美國(guó)學(xué)生需在指定的時(shí)間內(nèi)開(kāi)始競(jìng)賽,即從周六美東時(shí)間中午12:00起。鉑金級(jí)別的題目將于此時(shí)首次發(fā)布。在這個(gè)時(shí)間段內(nèi)參賽并獲得認(rèn)證分?jǐn)?shù)的學(xué)生,在最終選拔決賽選手時(shí),其分?jǐn)?shù)將比非認(rèn)證分?jǐn)?shù)具有更大的影響力。值得注意的是,鉑金級(jí)別的題目?jī)H在指定時(shí)間窗口內(nèi)對(duì)美國(guó)學(xué)的考生開(kāi)放,在時(shí)間窗口結(jié)束后的4到5小時(shí)內(nèi)對(duì)所有其他學(xué)生開(kāi)放。其它時(shí)間進(jìn)行競(jìng)賽的分?jǐn)?shù),是非認(rèn)證成績(jī)。
目前,特殊的時(shí)間安排僅適用于鉑金級(jí)別競(jìng)賽,其他級(jí)別競(jìng)賽不受影響。希望晉級(jí)決賽選手參加集訓(xùn)營(yíng)的學(xué)生,應(yīng)力爭(zhēng)取得鉑金級(jí)別認(rèn)證分?jǐn)?shù)。因?yàn)闀r(shí)間的緣故,只有三個(gè)而非四個(gè)認(rèn)證分?jǐn)?shù)的學(xué)生,我們也有可能考慮。賽季中期由金級(jí)別升至鉑金級(jí)別的學(xué)生,若認(rèn)證分?jǐn)?shù)不足三個(gè),同樣有機(jī)會(huì)被考慮為決賽選手,認(rèn)證分?jǐn)?shù)越多越有利。
競(jìng)賽參賽資格
歡迎所有人參加USACO競(jìng)賽和訓(xùn)練。但是只有美國(guó)的非大學(xué)生有資格被選拔為決賽選手,參加USACO訓(xùn)練營(yíng),并爭(zhēng)取成為美國(guó)國(guó)際信息學(xué)奧林匹克隊(duì)的成員。
所有新參與者從銅牌組別開(kāi)始,表現(xiàn)特別優(yōu)異的選手將在未來(lái)的競(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è)問(wèn)題,你需要用C、C++、Java或Python提交解決方案。每個(gè)問(wèn)題的得分取決于你的程序在時(shí)間限制內(nèi)能解決的輸入案例數(shù)量(對(duì)于大多數(shù)競(jìng)賽,C和C++每個(gè)輸入案例2秒,Java和Python每個(gè)輸入案例4秒,盡管每場(chǎng)競(jìng)賽或問(wèn)題可能使用略有不同的限制)。所有問(wèn)題都很直接,沒(méi)有所謂的“隱藏陷阱”。
競(jìng)賽通常持續(xù)3到5個(gè)連續(xù)小時(shí)。你可以在更大的競(jìng)賽窗口內(nèi)的任何時(shí)間段內(nèi)參加競(jìng)賽。當(dāng)你開(kāi)始競(jìng)賽時(shí),你的個(gè)人計(jì)時(shí)器開(kāi)始倒計(jì)時(shí),你將能夠通過(guò)本網(wǎng)站查看競(jìng)賽問(wèn)題并提交解決方案。
當(dāng)你提交程序時(shí),系統(tǒng)會(huì)顯示在一個(gè)彩色框中:綠色表示正確,紅色表示錯(cuò)誤。錯(cuò)誤提交將根據(jù)問(wèn)題類(lèi)型進(jìn)一步區(qū)分:X(答案不正確)、T(超出時(shí)間限制)、!(運(yùn)行時(shí)錯(cuò)誤或內(nèi)存限制超出)、E(輸出文件為空)或M(缺少輸出文件)。如果你的程序失敗,你將看到編譯器的錯(cuò)誤信息。競(jìng)賽中獲得滿(mǎn)分的學(xué)生,可以在競(jìng)賽中直接晉升下一級(jí)。競(jìng)賽結(jié)束后,所有得分超過(guò)該競(jìng)賽晉升門(mén)檻的參與者將被授予晉升。如果你獲得競(jìng)賽中晉升,你將可以在任何時(shí)間開(kāi)始下一場(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)賽問(wèn)題。
在競(jìng)賽·進(jìn)行期間,不得分享與競(jìng)賽相關(guān)的任何技術(shù)信息或代碼。
USACO競(jìng)賽環(huán)境旨在模仿國(guó)際信息學(xué)奧林匹克的環(huán)境,所有代碼必須從頭開(kāi)始編寫(xiě)。不得使用預(yù)先編寫(xiě)的代碼或“模板”來(lái)提前開(kāi)始編碼,也不得咨詢(xún)除提供編程語(yǔ)言基本功能信息之外的資源。
不得使用兩個(gè)登錄ID參加多個(gè)組別的競(jìng)賽。不要使用其他登錄ID閱讀問(wèn)題,以規(guī)避競(jìng)賽時(shí)間限制。
不得提交任何對(duì)評(píng)分機(jī)器有惡意行為的代碼。代碼的提交必須通過(guò)usaco.org網(wǎng)站上的界面完成
違反上述任何政策的參與者將被終身禁止參加所有USACO活動(dòng)。
USACO競(jìng)賽中作弊對(duì)學(xué)生的個(gè)人成長(zhǎng)和學(xué)習(xí)沒(méi)有任何幫助。真正的提升和成長(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解題過(guò)程中,嚴(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)賬戶(hù),注冊(cè)時(shí)你不需要選擇特定的競(jìng)賽日期。只要你有了這個(gè)賬戶(hù),可以在競(jìng)賽日期隨時(shí)參與競(jìng)賽。已經(jīng)注冊(cè)的學(xué)生,在考試開(kāi)放時(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. 填寫(xiě)個(gè)人信息注冊(cè)賬號(hào). 出現(xiàn)如下頁(yè)面,填寫(xiě)個(gè)人相關(guān)信息:
3. 個(gè)人相關(guān)信息簡(jiǎn)介Username 可以自己任意選取,用于登錄網(wǎng)站,但不能和已有用戶(hù)名相同;EmailAddress 可以用QQ郵箱等常見(jiàn)郵箱,用于接收登錄密碼; First / Given Name 如實(shí)填寫(xiě)名字即可,拼音或英文名,隨意填寫(xiě)會(huì)導(dǎo)致無(wú)法獲得競(jìng)賽成績(jī); Last / Family Name 如實(shí)填寫(xiě)姓氏即可,拼音,隨意填寫(xiě)會(huì)導(dǎo)致無(wú)法獲得競(jìng)賽成績(jī); School 如實(shí)填寫(xiě)即可,可不填;Graduation Year 如實(shí)填寫(xiě)即可,若填寫(xiě)年份在2020之前,最終成績(jī)會(huì)出現(xiàn)在觀察者名單里; Country 中國(guó)國(guó)籍填寫(xiě)CHN,美國(guó)填寫(xiě)USA,需大寫(xiě),其它國(guó)籍類(lèi)似;
4. 獲取登錄密碼 填寫(xiě)完個(gè)人相關(guān)信息提交后,會(huì)發(fā)現(xiàn)沒(méi)有登錄密碼。怎么辦呢?往下看。 登錄剛才注冊(cè)時(shí)填寫(xiě)的郵箱,打開(kāi)相應(yīng)郵件,即可獲取登錄密碼Password以及剛才填寫(xiě)的用戶(hù)名Username。 注:需要在24小時(shí)內(nèi)登錄USACO官網(wǎng)激活賬號(hào)。
5. 登錄網(wǎng)站 回到網(wǎng)站首頁(yè),填寫(xiě)注冊(cè)時(shí)輸入的用戶(hù)名Username和剛才獲得的登錄密碼Password。
USACO 考前練習(xí)
1. 登陸USACO官網(wǎng),可選擇其它賽季的題目進(jìn)行查看 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 查看具體題目
2. 編寫(xiě)代碼與提交 1)以Python為例(C++,JAVA可參考文件【USACO數(shù)據(jù)讀寫(xiě)】),先用Python IDE 等軟件編寫(xiě)代碼注:不是在USACO官網(wǎng)上寫(xiě)代碼,是自己先寫(xiě)好代碼,然后上傳代碼。2)在USACO官網(wǎng)對(duì)應(yīng)題目下,選擇Python3.4.0,上傳代碼文件并提交
3. 查看結(jié)果 1)提交完代碼后,在試題題目上方會(huì)顯示測(cè)試結(jié)果。 2)若結(jié)果是如上圖的綠色,則為正確答案;若是紅色的,則為錯(cuò)誤答案。 注:每道題目有10到15組數(shù)據(jù)測(cè)試所提交的代碼的正確性與通用性,測(cè)試數(shù)據(jù)會(huì)按照題目中的SAMPLE INPUT 的規(guī)則,在數(shù)據(jù)的數(shù)量、數(shù)據(jù)值的大小和數(shù)據(jù)特征上進(jìn)行變化,故只有正確且通用的代碼才能拿到高分。 3)若三道題目全都通過(guò)即滿(mǎn)分,則會(huì)直接晉級(jí)到銀級(jí),在本次競(jìng)賽中可以另選四小時(shí)完成銀級(jí)題目;若銀級(jí)題目滿(mǎn)分,則會(huì)直接晉級(jí)到金級(jí);依此類(lèi)推
USACO 考試注意事項(xiàng)
1. 檢查文件名是否符合遞交要求在下面的例子中,要確認(rèn)文件名是cowsignal.in 和 cowsignal.out
2. 檢查文件讀取程序部分要仔細(xì)檢查程序輸入讀取的行數(shù)和每行的參數(shù)。在下面的例子中,程序第一行要讀入3個(gè)參數(shù),以后要循環(huán)讀入5行,每行4個(gè)字符。讀入過(guò)多過(guò)少,都有可能顯示文件名不對(duì)的錯(cuò)誤。
3. 檢查鏈接的群和庫(kù),過(guò)多的鏈接會(huì)導(dǎo)致路徑問(wèn)題 在以下的例子中,java 程序引入了package zero, 完全沒(méi)有必要,去掉引入,直接參照default package就可以了。python 和C++也有類(lèi)似的問(wèn)題。另外檢查程序有沒(méi)有運(yùn)行死機(jī),數(shù)組溢出等等。
USACO 參賽者
競(jìng)賽對(duì)參賽者沒(méi)有什么國(guó)籍要求,高中生都可以參加,只要在官網(wǎng)上注冊(cè)成功即可。但是一定要有編程語(yǔ)言的基礎(chǔ)。競(jìng)賽可以接受的計(jì)算機(jī)語(yǔ)言有C++11, Java, C++, Python 3.4.0, Python 2.7.6。所以如果同學(xué)們對(duì)自己計(jì)算機(jī)語(yǔ)言有信心的和覺(jué)得自己的邏輯還不錯(cuò)的或理科思維比較好的,可以參加試試。
USACO 主要考核的是編程算法能力,以及分析問(wèn)題。一共三題,時(shí)間充足。重點(diǎn)是把問(wèn)題分析清楚,考慮完善以后再用程序來(lái)完成??荚嚂r(shí)點(diǎn)擊USACO考試鏈接馬上計(jì)時(shí)開(kāi)始。做題時(shí)要先讀懂題目,在紙上做出例題,再歸類(lèi)到課上練習(xí)過(guò)的類(lèi)型,可以直接參考拷貝相似作業(yè)題的正確答案,修改后提交。注意考試時(shí)間,控制在一題60分鐘之內(nèi),不要在一題上花太多時(shí)間。三道題1000分滿(mǎn)分,做對(duì)兩道半題750分一般可以晉級(jí),850分可以確保通過(guò)。
USACO 非簡(jiǎn)單編程語(yǔ)言翻譯,而是接受一個(gè)編程項(xiàng)目,獨(dú)立思考相關(guān)知識(shí)點(diǎn)(數(shù)學(xué)邏輯、數(shù)據(jù)結(jié)構(gòu)、算法、計(jì)算機(jī)體系結(jié)構(gòu)、英語(yǔ)理解等),運(yùn)用各種能力(計(jì)算思維、資料收集、刻意練習(xí))設(shè)計(jì)并實(shí)現(xiàn),驗(yàn)證正確性,反復(fù)迭代修正。整個(gè)流程在普通學(xué)制中難有訓(xùn)練機(jī)會(huì),對(duì)于參賽選手獨(dú)立解決問(wèn)題的能力提升非常有幫助。
微信咨詢(xún)
支付二維碼