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