美國計(jì)算機(jī)奧林匹克學(xué)術(shù)活動USACO(United States of America Computing Olympiad)是一項(xiàng)針對全世界5年級以上對信息學(xué)感興趣的學(xué)生,距今已經(jīng)有近30年級的歷史,是美國極具認(rèn)可度的計(jì)算機(jī)賽事。因?yàn)樗赓M(fèi)參賽含金量極高近些年也受到了我國學(xué)生的追捧!
2023-2024USACO美國計(jì)算機(jī)奧賽第一場考試時間在2023年12 月 15 日至 18 日,接下來,我們一起來看看在開賽前有哪些注意要點(diǎn)!
怎么報(bào)名?
USACO 的報(bào)名流程并不復(fù)雜,只需在官網(wǎng)注冊賬號即可,到了學(xué)術(shù)活動的時間,登錄賬號進(jìn)去,即可參加學(xué)術(shù)活動,過程皆免費(fèi)。
流程如下:
1、注冊賬號
進(jìn)入USACO 官網(wǎng)(www.usaco.org),直接點(diǎn)擊右上角位置的 "Register for New Account" 按鈕開始注冊,如下圖:

2、填寫基本信息,激活此賬號。

進(jìn)入注冊頁面后,需要填寫一些基本信息,按照真實(shí)情況填寫即可,并不會對參加學(xué)術(shù)活動產(chǎn)生影響。其中最重要的是郵箱信息,因?yàn)樾枰ㄟ^郵箱來驗(yàn)證信息,所以務(wù)必確保填寫正確!填寫完畢后,點(diǎn)擊"提交"按鈕進(jìn)行提交。
提交成功后,系統(tǒng)會自動跳轉(zhuǎn)到登錄頁面,并向您填寫的郵箱發(fā)送一封賬號創(chuàng)建的郵件,其中包含用戶名和密碼。需要在24小時內(nèi)使用該賬號和密碼登錄,以激活賬號。成功登錄后,可以自行修改密碼。
如果提交未成功,系統(tǒng)會提供相應(yīng)提示,明確指出哪個信息輸入有問題,只需修改相應(yīng)信息即可。
USACO歷年真題及參考書,掃碼領(lǐng)取!【翰林提供報(bào)名及指導(dǎo)服務(wù)】
USACO歷年真題及參考書

如何提交代碼?
無論在哪個級別,都只有三道題目,點(diǎn)擊任何一道題目,可以看到題目的具體描述。
此時,可以點(diǎn)擊右上角的語言模式切換其他語言,不過目前不支持中文。
原本可以支持中文,但由于從?2023 年1月的學(xué)術(shù)活動開始不再支持中文,因此,選手們除非有更熟悉的語言,不然還是需要耐下心閱讀英文題目。

完成題目后提交代碼時,把當(dāng)前頁面滾動到最底部,可以看到如下的信息:
Language (選擇編程語言)
Source File(選擇文件)
Submit Solution? (提交解決方案)?

首先,選擇編程語言,USACO 支持C,Java,C++, Python 和 Pascal 語言,選手點(diǎn)擊選擇自己提交代碼的語言種類。
其次,點(diǎn)擊 "選擇文件“,選手從彈出的文件選擇窗口中,選擇自己要提交的代碼文件。
最后,點(diǎn)擊 ”Submit Solution" 按鈕,系統(tǒng)會將代碼提交到服務(wù)器運(yùn)行。
USACO比賽規(guī)則
Part.1
USACO每場比賽3-5個小時。可以在比賽規(guī)定時間開始后登陸USACO賬號,從在線打開試題后開始計(jì)時。一套試題中有3-4道題,選手需要在時間結(jié)束前通過網(wǎng)絡(luò)將寫好的程序提交。
Part.2
程序提交后官網(wǎng)會給出用test case檢測程序的結(jié)果,并根據(jù)結(jié)果給出這一題的得分。可以使用C++、Java、Python、Pascal和C中的任意一種編程。比賽對于程序的大小,運(yùn)行需要的內(nèi)存以及運(yùn)行的時間都有一些具體規(guī)定。
Part.3
每次比賽,實(shí)力強(qiáng)的選手可以連續(xù)升級。在比賽窗口開放的4天時間內(nèi),選手可以選擇任意時間開始比賽。
Part.4
開始比賽3-5小時內(nèi),如果拿到了高分(接近滿分或滿分),系統(tǒng)會提示直接晉級,可以在這4天內(nèi)繼續(xù)挑戰(zhàn)下一級,只要實(shí)力足夠,一場考試可以升到滿級鉑金級。

? 2025. All Rights Reserved. 滬ICP備2023009024號-1