發(fā)布時間:2023-12-18 09:32:05
編輯:小妹來源:網(wǎng)絡(luò)瀏覽:次
2024年的USACO競賽日程已公布,請參賽選手提前備賽并報名。無論新手還是高手,參加USACO競賽可能提升進(jìn)入名校的機會。本次競賽中,官方新增了兩項比賽內(nèi)容,首場月賽將于12月15日舉行,時間緊迫,僅剩最后幾天。犀牛USACO競賽培訓(xùn)正在為各組別學(xué)員做出相應(yīng)安排。
2、比賽時長:
USACO前3場晉級賽每場4個小時,US Open 5個小時。
3、競賽形式:
線上比賽,個人參賽,比賽規(guī)定時間里登錄USACO賬號開始答題,并且需要在比賽結(jié)束前將寫好的程序提交。
4、編程語言:
可以使用C++,Java,Python,Pascal,和C中的任意一種編程語言。對于后續(xù)有志于沖刺Camp的選手來說,建議一開始就選擇C++語言,避免后續(xù)更換編程語言。
5、晉級機制:
USACO共有四個等級:青銅(注冊賬號即為青銅級)、白銀、黃金、鉑金。
如果拿到了高分(接近滿分或滿分),系統(tǒng)會提示直接晉級,可以在這三天內(nèi)繼續(xù)挑戰(zhàn)下一級。沒能拿到滿分的選手需要等到三天的賽程結(jié)束后,等待分?jǐn)?shù)線。
同學(xué)如果實力足夠強,即使到了12 年級開始參賽,在12月賽中也有可能從銅級一直晉升到鉑金級。
6、評分要求:
代碼運行正確性、算法時間效率、內(nèi)存使用效率。程序提交后官網(wǎng)會給出用test case檢測程序的結(jié)果,并根據(jù)結(jié)果給出這一題的得分。
在即將開賽的2023-24的USACO競賽中,官方為了確保比賽的公平性和減少考試的作弊行為,公布了最新的競賽規(guī)則,其中進(jìn)行了兩項內(nèi)容上的重要調(diào)整。
禁止使用生成式AI(例如,Copilot或ChatGPT等服務(wù))。USACO組織方明確表示,在比賽過程中,所有參賽選手都不得使用生成式人工智能來輔助解題。此外,美國參賽選手還需遵守不使用VPN來隱藏IP地址的規(guī)定,以確保比賽的公平性和真實性。
美國地區(qū)的學(xué)生不應(yīng)該在比賽期間使用VPN或相關(guān)技術(shù)來掩蓋他們的IP地址,也就是說,你的IP地址應(yīng)該是你的學(xué)?;蚣彝セヂ?lián)網(wǎng)服務(wù)提供商的IP地址。
禁止與競賽總監(jiān)以外的人就競賽問題進(jìn)行協(xié)商。
請勿在競賽進(jìn)行期間分享任何與競賽有關(guān)的技術(shù)信息或代碼。USACO競賽環(huán)境旨在模仿國際信息學(xué)奧林匹克競賽的環(huán)境,其中所有代碼必須從頭編寫,參賽選手可以參考的唯一參考文獻(xiàn)是描述編程語言的語法或庫函數(shù)。選手不能使用預(yù)先編寫的代碼或“模板”來獲得編碼的開端,并且除了提供有關(guān)編程語言基本功能的信息(例如,語法,庫函數(shù),輸入/輸出等)之外,也不能查閱資源。
不要為了參加多于一個組別而使用兩個登入編號。請勿使用其他登錄ID閱讀問題,規(guī)避比賽時間限制。
不要向評分機提交任何惡意行為的代碼(即,不要試圖打開網(wǎng)絡(luò)連接,故意降低評分機的速度等)。判斷環(huán)境監(jiān)視活動和系統(tǒng)調(diào)用,以防止被禁止的操作。提交代碼必須通過usaco.org網(wǎng)站的界面完成(即,通過選擇您的文件并點擊“提交解決方案”);不允許嘗試通過其他方式提交(例如,嘗試自動化此過程的腳本)。
針對白/鉑金級別的全新規(guī)定:為了更好地組織白/鉑金級別的比賽,USA官方要求所有參加該級別比賽的美國學(xué)生在同一時間段內(nèi)進(jìn)行競賽。具體而言,比賽時間窗口將從原本的美國東部時間(ET)周五至周一調(diào)整為周六中午開始。自此,鉑/白金級別的題目也將從周六中午開始發(fā)布。
以上就是新賽季的參賽須知的重點&核心,請大家牢記!
同學(xué)們也可自行登錄以下官方網(wǎng)站,
了解USACO新賽季新規(guī)變化的全部內(nèi)容:
http://www.usaco.org/index.php?page=instructions
在USACO競賽中,每個級別都有三道題目,通常給出四個小時的時間,相當(dāng)于每道題目有一小時二十分鐘的時間。
為了高效利用時間答題,建議采取以下兩點策略:認(rèn)真審題和建立正確的做題步驟。
在開始編碼之前,務(wù)必認(rèn)真審題。如果沒有仔細(xì)審題就開始編碼,可能會由于對問題理解不清而在后面的測試中只能通過一部分?jǐn)?shù)據(jù),這不僅浪費時間,還增加了壓力。因此,建議在開始編碼之前花費更多的時間來審題,并在理清思路后再開始編碼。
1、審題:對于較長的題目,需要了解已知條件、未知條件以及處理過程是什么。通過樣例數(shù)據(jù)來驗證自己對題目的理解。
2、獲得未知解:利用已知數(shù)據(jù)和處理規(guī)則,可以通過樣例數(shù)據(jù)找到規(guī)律并得出最終答案。分析問題的過程實際上就是尋找規(guī)律的過程,可以在紙上演算樣例數(shù)據(jù),從數(shù)據(jù)的變化中找到規(guī)律。
3、編碼:開始編碼后,需要保持耐心和專注。盡量使用自己最熟悉的函數(shù)和數(shù)據(jù)結(jié)構(gòu),避免低級錯誤。一個簡單的語句錯誤可能需要花費大量時間來查找。
4、反思過程:在代碼提交后,如果沒有立即通過,一定要保持冷靜并穩(wěn)定心態(tài)。此時需要重新審視整個過程,檢查是否存在針對一些邊界條件的問題。代碼是否完整地體現(xiàn)了分析過程?如果確認(rèn)代碼沒有問題,就需要進(jìn)一步審題,看看對問題的分析和理解是否存在問題,通過徹底排查找到問題所在。
犀牛USACO競賽開設(shè)班型有USACO基礎(chǔ)班、USACO銅升銀、USACO銀升金、USACO金升鉑金多種班型,滿足不同同學(xué)們的需求,助力同學(xué)們順利通過USACO各級別比賽。
初級班:計算機編程剛?cè)腴T,語言基礎(chǔ)薄弱,無比賽經(jīng)驗計劃申請計算機專業(yè)的中學(xué)生
銀級班:至少會一門計算機編程語言(推薦C++或Java),算法基礎(chǔ)較一般,有一定比賽經(jīng)驗
金級班:有完善的計算機編程語言基礎(chǔ),有入門算法經(jīng)驗+一定比賽經(jīng)驗,如NOIP,USACO銀組晉級
犀牛USACO競賽師資
犀牛USACO競賽教材
微信咨詢
支付二維碼