美國USACO計算機學術活動是一項面向中學生的信息學學術活動,與其他奧林匹克學術活動不同的是,USACO非常友好地鼓勵其他國家的學生參與。
USACO學術活動提供至少三次月賽和一次公開賽的機會來晉級。與其他學科學術活動相比,USACO提供更多的機會,并且更加靈活,對于海外留學申請計算機科學專業非常有幫助。
距離USACO學術活動開賽還有大約一個月的時間。對于首次參賽的同學來說,可能對USACO學術活動報名流程和參賽流程有些疑惑。因此,今天小編將為大家整理一下USACO學術活動的報名流程和參賽流程,希望能對大家有所幫助。記得收藏哦!
01USACO學術活動報名官網
http://www.usaco.org/
USACO歷年真題及參考書,掃碼領取!【翰林提供報名及指導服務】
USACO歷年真題及參考書

02USACO學術活動注冊報名
訪問官網,并點擊右側登錄欄的“Register for new Account”進行賬號注冊。

注冊新賬戶時,請用英文正確填寫個人信息,包括用戶名、郵箱、名、姓氏、所在中學、高中畢業年份(已畢業則輸入9999)、國籍(中國填寫CHN)。

個人信息填寫完成后,請點擊“submit”提交。賬號密碼將會發送至您填寫的郵箱中。
請在郵箱中查收您的賬號密碼,并在24小時內首次登錄官網以激活賬號(登錄后可修改密碼)。
03USACO學術活動登錄官網
訪問官網,在右側登錄賬號后,點擊左側賽事說明中的“here”進入比賽頁面。

在正式開始比賽之前,請仔細閱讀比賽規則。如果參賽選手需要閱讀中文版,可以使用瀏覽器自帶的網頁翻譯功能或者翻譯軟件進行翻譯。

閱讀完比賽規則后,將頁面下滑至最下方,點擊“Start the Contest!”即可開始比賽。

在彈出的窗口中,點擊“確定”進入題目頁面。請注意:一旦點擊“確定”按鈕,選手的比賽用時將立即開始倒計時,且無法暫停。

04開始比賽
進入題目頁面后,您可以通過點擊標題來查看相應的題目并提交程序。
對于尚未提交的試題,封面頁上會顯示“Not submitted”。對于已經提交的試題,封面頁上會顯示“Submitted and Graded”。

在進入題目后,您可以點擊語言欄選擇Chinese(zh),以切換題目語言為中文。

根據官方規則,目前只有青銅組和白金組的試題提供中文版,其他組別暫時沒有中文版。但官方可能會在后續更新中提供。如果需要中文版的參賽選手,可以選擇使用瀏覽器自帶的網頁翻譯功能或者翻譯軟件來翻譯試題。

05敲寫代碼
在規定的時間內依次解題。選擇使用的編程語言,在本地完成代碼,以文件形式進行提交。

國內信奧賽采用C++14標準,USACO建議選擇C++11。

USACO要求程序使用標準輸入輸出,相應的文件名在題目中會有寫明。但務必注意的是,USACO的評測環境為UNIX,對于文件名的大小寫是敏感的,同時規定文件內容的每一行均需以換行符’n’結尾。

提交文件后,系統會對代碼進行解析和評測。

USACO允許選手在比賽時間內多次提交自己的程序,最終評測和排名以最后一次提交的程序為依據。

06評測規則
USACO目前的評分方式與NOI系列賽事相同,即根據程序在測試點上的正確求解數量來計分。對于每個測試點,一般題目會標注相應的時間限制和內存限制要求(如果沒有具體標注,則C/C++/Pascal的默認時間限制為2秒,Java/Python的默認時間限制為4秒,內存均默認為256MB)。

以下是一個題目評測示例,其中包含了10個測試點,其中7個正確,3個超時。在示例中,綠色表示答案正確,紅色表示答案錯誤(x表示錯誤答案,t表示時間超限,!表示運行時錯誤或內存超限,e表示輸出文件為空,m表示找不到輸出文件)。
07USACO學術活動成績查詢
在提交代碼后,系統會自動進行評分。如果您獲得了滿分,系統將提示您直接晉級。
如果沒有獲得滿分,您需要等待官方公布的晉級分數線。在每場月賽結束后的一周內,官方將通過電子郵件發送給參賽選手有關他們程序評測結果的信息。如果您成功晉級,您就可以在下一場月賽中參加更高級別的學術活動。如果沒有成功晉級,您只能在下一場月賽中繼續在原組別中進行比賽。
同時,可以進入官方網站,點擊"Contests",在相應的頁面上找到比賽的最終結果總結、測試數據、題目解析、比賽的簡要分析以及參賽選手的成績統計等信息。

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