發(fā)布時(shí)間:2025-01-09 10:53:38 編輯:Mila來源:網(wǎng)絡(luò)
2024-2025年USACO競(jìng)賽新賽季報(bào)名即將開始,麻省理工學(xué)院(Massachusetts Institute of Technology,MIT)招生官網(wǎng)上推薦的USACO競(jìng)賽,在美國(guó)的認(rèn)可度高超高,相當(dāng)于國(guó)內(nèi)的NOIP競(jìng)賽,拿到鉑金獎(jiǎng)項(xiàng)相當(dāng)于手握美本名校offer。
對(duì)于未來計(jì)劃申請(qǐng)?zhí)傩5等學(xué)校相關(guān)專業(yè)同學(xué)們來說,在USACO競(jìng)賽中通過黃金、鉑金級(jí)別將大大增加申請(qǐng)的競(jìng)爭(zhēng)力。
USACO競(jìng)賽考察內(nèi)容有哪些?零基礎(chǔ)同學(xué)們又該如何備考USACO競(jìng)賽呢?
MIT官方推薦參加USACO競(jìng)賽
(來源于MIT的招生官網(wǎng))
翻看以往被MIT錄取的同學(xué),不難發(fā)現(xiàn)很多同學(xué)都有USACO競(jìng)賽的參賽經(jīng)驗(yàn),今年MIT錄取的學(xué)霸李羅羅同學(xué)也不例外。李同學(xué)非常聰明,懂得“投其所好”,參加了MIT官方推薦的USACO競(jìng)賽并取得優(yōu)異成績(jī)成功被MIT錄取,并且也為申請(qǐng)STEM專業(yè)增加優(yōu)勢(shì)。同時(shí)USACO競(jìng)賽的認(rèn)可度很高,也是收割MIT、卡梅、佐治亞理工或加州伯克利等的計(jì)算機(jī)專業(yè)offer非常重要的競(jìng)賽之一。
USACO競(jìng)賽簡(jiǎn)介
USACO(USA Computing Olympiad),美國(guó)計(jì)算機(jī)奧林匹克競(jìng)賽,1992年創(chuàng)辦,迄今已有30年歷史。USACO競(jìng)賽面向全球愛好信息學(xué)中學(xué)生開放,想?yún)⒓訉W(xué)生只要注冊(cè)好賬號(hào)在規(guī)定時(shí)間內(nèi)完成比賽即可。
競(jìng)賽時(shí)間:每年12月到次年3月,每月1場(chǎng),共4場(chǎng)。
晉級(jí)規(guī)則:USACO每場(chǎng)比賽4個(gè)小時(shí)(公開賽是5小時(shí))。在比賽窗口開放的三天時(shí)間內(nèi),考生可以任意時(shí)間登錄USACO賬號(hào),從在線打開試題后開始計(jì)時(shí)。選手需要在時(shí)間結(jié)束前通過網(wǎng)絡(luò)將寫好的程序提交。
考生如果在本場(chǎng)比賽中拿到了高分(接近滿分或滿分),系統(tǒng)會(huì)提示直接晉級(jí),可以在這三天內(nèi)繼續(xù)挑戰(zhàn)下一級(jí),理論上只要實(shí)力足夠,一場(chǎng)月賽就可以升到滿級(jí)白金級(jí)。
沒能拿到滿分的選手需要等到三天的賽程結(jié)束后,等待晉級(jí)分?jǐn)?shù)線,才能決定是否晉級(jí),如果成功晉級(jí),可以在一個(gè)月后的第二場(chǎng)繼續(xù)參賽晉級(jí)。
競(jìng)賽語(yǔ)言:C、C++、Java、Python,考生可使用任意一種語(yǔ)言。但因?yàn)閁SACO競(jìng)賽黃金、鉑金級(jí)別的考試中對(duì)程序運(yùn)行時(shí)間有一定要求,所以一般建議考生選擇C++。
競(jìng)賽級(jí)別:USACO競(jìng)賽分為青銅、白銀、黃金及鉑金4個(gè)級(jí)別。
USACO競(jìng)賽考察內(nèi)容
USACO競(jìng)賽青銅、白銀、黃金及鉑金4個(gè)級(jí)別考察內(nèi)容有所不同,具體如下:
青銅級(jí)別考察內(nèi)容:窮舉算法(Complete Search)、模擬算法(Simulation)、貪心算法(Greedy algorithm)、全排列(Permutation)、雜類題目(Ad-hoc)、遞歸(Recursion)等。
白銀級(jí)別考察內(nèi)容:排序(Sorting)、二分查找(Binary Search)、遞歸搜索(Recursion)、圖的遍歷(DFS&BFS)、FLoodfill算法、前綴和(Prefix Sum)、掃描線算法(Line Sweep)等。
黃金級(jí)別考察內(nèi)容:該級(jí)別考生要求對(duì)數(shù)據(jù)結(jié)構(gòu)等有比較深入了解。考察內(nèi)容包括堆、棧、樹、鏈表等高級(jí)數(shù)據(jù)結(jié)構(gòu),動(dòng)態(tài)規(guī)劃等高級(jí)算法,算法時(shí)間和空間復(fù)雜度等。
鉑金級(jí)別考察內(nèi)容:該級(jí)別部分題目?jī)?yōu)化方案不止一個(gè),得出的答案也不止一個(gè)??疾靸?nèi)容包括各類高級(jí)的數(shù)據(jù)結(jié)構(gòu),尤其是需要算法的時(shí)間和空間復(fù)雜度等。
零基礎(chǔ)如何備考UASCO競(jìng)賽?
一般來說同學(xué)們想要晉級(jí)USACO白銀級(jí)別需要2-4個(gè)月的時(shí)間,從白銀到黃金級(jí)別需要5-8個(gè)月的時(shí)候。所以零基礎(chǔ)同學(xué)們想?yún)⒓蛹磳㈤_始的2024-205年USACO競(jìng)賽賽季,達(dá)到白銀級(jí)別是有機(jī)會(huì)的。零基礎(chǔ)該如何備考USACO競(jìng)賽呢?
掌握一門編程語(yǔ)言
如果同學(xué)們的目標(biāo)是為了沖擊USACO競(jìng)賽黃金、鉑金級(jí)別的話,建議大家一開始就選擇C++。同學(xué)們要熟悉C++語(yǔ)言特性、審查自己的代碼,針對(duì)同一題目嘗試不同解法,同時(shí)養(yǎng)成編寫代碼注釋和文檔的習(xí)慣,以提高代碼的可讀性。
掌握算法及數(shù)據(jù)結(jié)構(gòu)
USACO競(jìng)賽每個(gè)級(jí)別要掌握的算法及數(shù)據(jù)結(jié)構(gòu)有所不同,銅升銀要掌握的算法有遞推算法(recursion)、遞歸算法(recursion)、矩形幾何學(xué)(rectangle geometry)、模擬(Simulation)、完整捜索(basic completing search)、全排列 子集 回溯(subset permutation backtracking)、簡(jiǎn)單貪心算法(greddy algorithm)和簡(jiǎn)單圖論(graph theory)等。同學(xué)們可以通過解決歷年的USACO競(jìng)賽題目來實(shí)踐算法,并分析解題過程。
提升數(shù)理邏輯能力
同學(xué)們可以通過解決邏輯謎題和數(shù)學(xué)問題來鍛煉邏輯思維能力,提高邏輯思維的嚴(yán)密性和解決問題的準(zhǔn)確性。
犀牛設(shè)置了USACO競(jìng)賽銅升銀算法班以及USACO競(jìng)賽銅銀金直通車課程,中英雙語(yǔ)/全英授課語(yǔ)言,線上線下同步授課,滿足不同地區(qū)不同基礎(chǔ)學(xué)員需求!從基本語(yǔ)法到基礎(chǔ)算法再到高階算法和數(shù)據(jù)結(jié)構(gòu),一步步帶你攻克USACO難題!直通鉑金!
上課時(shí)間:2024/11/16-2024/12/22,周日20:00-22:00+11.16起周六16:15-18:15
班型設(shè)置:3-8人小班/1V1
課時(shí)安排:20小時(shí)
上課形式:classin在線直播課
課程內(nèi)容:基礎(chǔ)語(yǔ)法+簡(jiǎn)單算法+USACO真題精講
主講老師:韓老師
上課時(shí)間:2024/11/30-2025/10/11,每周六19:00-21:00
班型設(shè)置:3-8人小班/1V1
課時(shí)安排:90小時(shí)
上課形式:徐匯OMO,線上線下同步授課
課程內(nèi)容:基礎(chǔ)語(yǔ)法+簡(jiǎn)單算法+高級(jí)算法+數(shù)據(jù)結(jié)構(gòu)+圖論算法+USACO銅銀金真題精講
主講老師:郭老師
上課時(shí)間:2024/11/30-2025/10/11,每周六10:30-12:30
班型設(shè)置:3-8人小班/1V1
課時(shí)安排:90小時(shí)
授課語(yǔ)言:全英文
上課形式:classin在線直播課,可隨時(shí)回放復(fù)習(xí)
課程內(nèi)容:基礎(chǔ)語(yǔ)法+簡(jiǎn)單算法+高級(jí)算法+數(shù)據(jù)結(jié)構(gòu)+圖論算法+USACO銅銀金真題精講
主講老師:徐老師
微信咨詢