發(fā)布時(shí)間:2023-03-28 14:44:39
編輯:Senorita來(lái)源:犀牛國(guó)際教育瀏覽:次
國(guó)際競(jìng)賽的參賽費(fèi)用在同學(xué)們的印象里都是“美元”或者“Dollar”來(lái)計(jì)費(fèi)的,有一含金量最高的計(jì)算機(jī)競(jìng)賽是免費(fèi)的,哪位同學(xué)知道呢?就是咱們USACO競(jìng)賽,它可以作為申請(qǐng)英美大學(xué)計(jì)算機(jī)專(zhuān)業(yè)的一把利器,深受英美大學(xué)的認(rèn)可,國(guó)內(nèi)名校也是對(duì)其贊賞不絕。
最近“馬云爸爸”那個(gè)視頻風(fēng)靡全網(wǎng),更是有老板因引用智能AI辭退插畫(huà)師的新聞,那么不少同學(xué)對(duì)這個(gè)AI浪潮興趣滿滿,它其實(shí)和我們的USACO也是息息相關(guān)的
那么到底參與USACO怎么學(xué)習(xí)呢?
ChatGPT是OpenAI發(fā)布的最新語(yǔ)言模型,它是一種全新的聊天機(jī)器人模型,可以通過(guò)學(xué)習(xí)和理解人類(lèi)語(yǔ)言來(lái)進(jìn)行對(duì)話互動(dòng),并且協(xié)助人類(lèi)完成一系列任務(wù)。
那么TA的新功能可以顛覆你的認(rèn)知,你又了解多少?
圖片識(shí)別功能
強(qiáng)大的推理能力
支持更長(zhǎng)的輸入和輸出
考試能力超過(guò)90%的人類(lèi)
但是AI掀起的工業(yè)革命或許真的要來(lái)到了,它的影響真的無(wú)處不在
登錄USACO官網(wǎng)
http://www.usaco.org/,
點(diǎn)擊Register for New Account按鈕,注冊(cè)新賬戶。
注冊(cè)后按照下圖指引填寫(xiě)信息:
注冊(cè)結(jié)束后,在綁定的郵件中查收自己的賬號(hào)和默認(rèn)密碼。并如下圖登陸官網(wǎng)(24小時(shí)內(nèi)首次登陸方可激活,登錄后可修改密碼),并點(diǎn)擊“Login”。
然后就可以參加比賽啦!選手需要在比賽開(kāi)放期間進(jìn)入競(jìng)賽頁(yè)面參與比賽。如下圖所示,點(diǎn)擊“Start the Contest!”鍵即可開(kāi)始比賽。選手的比賽用時(shí)就會(huì)立即倒計(jì)時(shí),且無(wú)法暫停。
進(jìn)入題目后,點(diǎn)擊紅框處選擇Chinese(zh),可以切換題目語(yǔ)言為中文:
完成之后就可以提交啦!比賽時(shí)需要按要求在自己的編程環(huán)境(例如DEV-C++)中完成題目,并提交cpp文件。
比賽會(huì)在時(shí)限過(guò)后自動(dòng)結(jié)束(如已經(jīng)獲得滿分,則可以手動(dòng)提前結(jié)束),只需在比賽結(jié)束前確保提交過(guò)已經(jīng)完成的題目即可。
USACO采取積分賽制,分為月賽和公開(kāi)賽兩輪。
在每年的12,1,2月份會(huì)組織月賽,一月一次;
3月份會(huì)組織一次USACO Open(公開(kāi)賽);
5-6月會(huì)組織美國(guó)國(guó)家隊(duì)集訓(xùn)(26人),選拔IOI美國(guó)國(guó)家隊(duì)成員(4人)。
在每場(chǎng)月賽中,根據(jù)之前題目的完成情況,選手會(huì)被分為不同的段位(青銅,白銀,黃金與鉑金),不同段位的題目難度依次遞增。
新注冊(cè)的參賽選手需要從青銅起步,在規(guī)定時(shí)間內(nèi)完成三道題目,如果完成度較好將會(huì)被提升到更高段位,厲害的選手甚至可以在一次月賽開(kāi)放期內(nèi)連升多級(jí)到鉑金段位。
每次考試時(shí)長(zhǎng)3~5小時(shí),競(jìng)賽的靈活度比較高,參賽選手可以在比賽開(kāi)放期內(nèi)的任何時(shí)間開(kāi)始比賽(類(lèi)似于YACS比賽),當(dāng)參賽選手登錄競(jìng)賽并點(diǎn)擊開(kāi)始時(shí),計(jì)時(shí)器開(kāi)始計(jì)時(shí)。到達(dá)規(guī)定的比賽結(jié)束時(shí)間,選手無(wú)法再提交代碼(所以一定要盡早開(kāi)始作答?。?/span>
每個(gè)段位有3道題,可以反復(fù)提交答案,提交后會(huì)知道多少測(cè)試樣例正確(IOI賽制)。
和CSP-J/S、NOIP一樣,USACO是需要進(jìn)行文件讀寫(xiě)的,輸入輸出文件名會(huì)在題目的輸入輸出格式中給出(注:當(dāng)輸入、輸出要求中說(shuō)明”從終端(terminal)輸入/輸出”時(shí),其含義就是不需要采用文件讀寫(xiě))。
VX:400-656-1680
回復(fù)“USACO”在線咨詢
USACO競(jìng)賽通常一年舉辦4次,通常是12月、1月、2月、3-4月。每個(gè)??共有五天?賽時(shí)間,學(xué)?可以選擇四天內(nèi)的任意時(shí)間段參與?賽。每場(chǎng)?賽4?時(shí),在線打開(kāi)試題后開(kāi)始計(jì)時(shí)。
2023年USACO競(jìng)賽考試時(shí)間安排如下:
12月16日至19日:第1場(chǎng)比賽;
1月27日至30日:第2場(chǎng)比賽;
2月24日至27日:第3場(chǎng)比賽;
3月24日至27日:美國(guó)公開(kāi)賽,
考試形式是線上+無(wú)攝像頭,在USACO官網(wǎng)注冊(cè)即可在參賽時(shí)間答題。
USACO競(jìng)賽官網(wǎng):http://www.usaco.org/
USACO競(jìng)賽報(bào)名方式:在usaco官網(wǎng)注冊(cè)一個(gè)免費(fèi)賬戶,比賽開(kāi)始時(shí)隨時(shí)比賽就可以。
USACO競(jìng)賽真題刷題:USACO官網(wǎng)可直接刷題。
Java
C++ 17
C++ 11
C
Python 2 (2.7.17)
Python 3 (3.6.9)
C++ :執(zhí)行效率高 + 與NOIP兼容 + 適合競(jìng)賽
USACO競(jìng)賽會(huì)要求代碼的時(shí)間和空間使用效率,即使你的代碼是正確的,如果執(zhí)行時(shí)間上超出規(guī)定時(shí)間,或者空間使用上超出規(guī)定空間,都不能算是通過(guò)。特別是在USACO的高級(jí)別題目中,這些題目都需要進(jìn)行大量的計(jì)算,這時(shí)候選擇C++ 就有很大幫助了。
它還引入了面向?qū)ο蟮睦砟睿梢员憬莸氖褂脭?shù)據(jù)結(jié)構(gòu)和算法庫(kù),使得代碼編寫(xiě)更加方便。并且,如果想同時(shí)參加國(guó)內(nèi)信息學(xué)奧賽(NOIP)的選手,就一定要選擇C++ 了,因?yàn)閲?guó)內(nèi)的競(jìng)賽不像國(guó)外支持這么多種語(yǔ)言,它后續(xù)只支持C++ 了。
Java :AP等國(guó)際課程指定語(yǔ)言+【比C++簡(jiǎn)單】+ 競(jìng)賽時(shí)間限制寬松點(diǎn)
Java 是AP 計(jì)算機(jī)專(zhuān)業(yè)課程中指定的編程語(yǔ)言,因此對(duì)于準(zhǔn)備留學(xué),要讀AP課程的學(xué)生來(lái)說(shuō),Java是一個(gè)不錯(cuò)的選擇,不僅能夠參加USACO考試拿到背景提升證書(shū),還能抵扣大學(xué)的學(xué)分。Java 語(yǔ)言雖然在執(zhí)行效率上比C++ 要低一些,但在USACO考試中,對(duì)Java語(yǔ)言的執(zhí)行時(shí)間限制會(huì)給的多一些,從而彌補(bǔ)語(yǔ)言上的效率。同時(shí),Java 是一個(gè)全面向?qū)ο蟮恼Z(yǔ)言設(shè)計(jì),去掉了C++ 中指針等比較難懂的概念,學(xué)習(xí)起來(lái)更簡(jiǎn)單,使用起來(lái)也不容易出錯(cuò)。
Python :入門(mén)簡(jiǎn)單+人工智能+競(jìng)賽時(shí)間更為寬松+美高、背提、興趣
Python語(yǔ)言比Java 語(yǔ)言效率還要再低一些,USACO競(jìng)賽中針對(duì)Python語(yǔ)言的執(zhí)行時(shí)間會(huì)留的更充分些。Python是腳本語(yǔ)言,它的優(yōu)勢(shì)不在于效率,而在于便捷。這種語(yǔ)言很容易入門(mén),使用起來(lái)很順手
而且它還是通往人工智能領(lǐng)域的首選語(yǔ)言,人工智能方向的知名庫(kù)基本上都支持Python,很多數(shù)據(jù)科學(xué)家都使用Python作數(shù)據(jù)研究。所以學(xué)習(xí)Python 的學(xué)生,今后可以無(wú)縫進(jìn)入到人工智能領(lǐng)域,繼續(xù)參加人工智能領(lǐng)域的很多高級(jí)別競(jìng)賽。
C :底層語(yǔ)言 + 效率高 + 面向過(guò)程
這種語(yǔ)言使用的已經(jīng)很少了。實(shí)際工作中 ,C 語(yǔ)言比Pascal 應(yīng)用范圍大很多,C語(yǔ)言是一種執(zhí)行效率很高的語(yǔ)言,很多操作系統(tǒng)的底層都是使用C語(yǔ)言開(kāi)發(fā)的,它沒(méi)有面向?qū)ο蟮母拍睿磺卸际沁^(guò)程化編程,編碼效率相比于上面幾種語(yǔ)言會(huì)比較低,也許這就是大部分人不選擇C的原因。Pascal :
現(xiàn)在更多的是作為教學(xué)語(yǔ)言,在實(shí)際工作中應(yīng)用的越來(lái)越少了。
也就是拿到一道題目后,能夠根據(jù)題目條件確定使用什么樣的算法進(jìn)行求解,并能夠充分靈活應(yīng)用算法,把整個(gè)解題過(guò)程梳理成步驟。
應(yīng)用算法分析能力對(duì)問(wèn)題進(jìn)行梳理后,然后把這些步驟轉(zhuǎn)換成代碼,通過(guò)計(jì)算機(jī)進(jìn)行求解。
不同的編程語(yǔ)言所考察的知識(shí)點(diǎn)也有所不同,今天小編給大家整理了USACO競(jìng)賽3大語(yǔ)言必備的知識(shí)點(diǎn),需要的同學(xué)聯(lián)系小編直接領(lǐng)取~
USACO競(jìng)賽必備知識(shí)點(diǎn)領(lǐng)取
添加VX:400-656-1680
回復(fù)“USACO競(jìng)賽知識(shí)點(diǎn)”領(lǐng)取
微信咨詢