美國計(jì)算機(jī)奧林匹克學(xué)術(shù)活動(dòng)(USA Computing Olympiad,簡稱USACO)是由美國官方舉辦的中學(xué)生計(jì)算機(jī)編程與算法線上比賽,也是譽(yù)滿全美的中學(xué)生計(jì)算機(jī)編程學(xué)術(shù)活動(dòng)。這個(gè)賽事類似于中國國內(nèi)的NOIP(現(xiàn)已改為CSP-S/J)、NOI等系列比賽,同樣都是算法學(xué)術(shù)活動(dòng)。
報(bào)名表及報(bào)名信息咨詢,可掃碼,還可免費(fèi)領(lǐng)取學(xué)術(shù)活動(dòng)真題
網(wǎng)絡(luò)在線進(jìn)行提交編寫好的程序,比賽采取積分賽制,分為月賽和公開賽兩輪。月賽舉辦于每年十二月、一月與二月,公開賽舉辦于每年的三月。在每場月賽中,根據(jù)之前題目的完成情況,選手會(huì)被分為不同的組別(青銅組、白銀組、黃金組、鉑金組),難度依次遞增。新注冊(cè)的參賽選手需要從銅組開始打起,在規(guī)定時(shí)間內(nèi)完成三道題目,如果完成度較好將會(huì)被提升到更高組別。選手可以在該次月賽指定的時(shí)間范圍(通常是4天,覆蓋一個(gè)周末)中的任何一個(gè)時(shí)間打開題目,并在規(guī)定的時(shí)間內(nèi)完成比賽并提交。通常情況,月賽比賽的時(shí)長為4-5小時(shí),選手需要完成3-4道題目。
青銅級(jí)參賽資格:進(jìn)入U(xiǎn)SACO注冊(cè)賬號(hào)即為青銅級(jí)。難度等級(jí):青銅級(jí)考試只要求掌握基本編程常識(shí),會(huì)至少一種編程語言。青銅級(jí)的編程限制時(shí)間還是充足的,只要掌握基礎(chǔ)的編程技能,大部分選手都能在第一次考試中晉級(jí)白銀級(jí)。白銀級(jí)參賽資格:通過青銅級(jí)比賽的選手。難度等級(jí):需要掌握基本的問題解決能力和簡單算法(例如:貪心算法,遞歸搜索等),還需了解基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)。從白銀級(jí)開始,選手需要尋找更好的算法才能使程序在規(guī)定時(shí)間內(nèi)跑完。黃金級(jí)
參賽資格:通過白銀級(jí)比賽的選手。
難度等級(jí):需要有一定的算法基礎(chǔ),理解一些抽象的方法(例:最短路徑,動(dòng)態(tài)規(guī)劃),并且對(duì)數(shù)據(jù)結(jié)構(gòu)有比較深的了解。
白金級(jí)
參賽資格:通過黃金級(jí)比賽的選手。
難度等級(jí):需要有很高的編程基礎(chǔ),對(duì)算法有深入的了解。部分比賽問題最后的優(yōu)化方案,可能不止一個(gè),得出的答案也不止一個(gè)。
比賽語言
USACO主辦方為題目提供了多種語言翻譯,包括中文;參賽選手可使用的編程語言:C/C++、Java、Python、Pascal。
比賽時(shí)間
2019-2020賽季時(shí)間暫未開放,可參考2018-2019賽季時(shí)間:Dec 14-17:First Contest
Jan 18-21:Second Contest
Feb 22-25:Third Contest
Mar 29-Apr 1:US Open
May 23-Jun 1:Training Camp
Aug 4-11:IOI 2019 in Azerbaijan

? 2025. All Rights Reserved. 滬ICP備2023009024號(hào)-1