發(fā)布時間:2022-11-29 16:24:56
編輯:小夢來源:網(wǎng)絡(luò)瀏覽:次
USACO是美國大學申請過程中非常有含金量和競爭力的一個STEM競賽,為了打算申請知名大學計算機專業(yè)同學來說,是很值得參加一個USACO競賽。12月16日至19日,2022-2023年USACO競賽第一場月賽就要舉行了,第一次參加USACO競賽需要注意什么?下面給大家整理了初次參加USACO競賽3個備考建議,供參考。
3個USACO競賽備考建議
USACO競賽是一個算法比賽,更關(guān)注是能力考核,同學們在第一參加USACO競賽時,需要注意以下幾點:
不要著急編碼,重點是把問題思考清楚
USACO銅牌的題目雖然考核的是編程能力,但是它對編碼的要求并不高,無需去考慮代碼優(yōu)化等。這個級別更多考核的是學生是否能夠分析問題,并把問題歸類,然后給出對應的解答。這個級別給的競賽時間一般都是4-5 個小時,題目固定是三道,也就是說,每道題目的解答時間最少都有一個小時二十分鐘,所以時間上肯定是充足的,重點是把問題分析清楚,考慮完善。我們就按照每道題目一小時二十分鐘來計算,分析問題的時間可以預留出40 分鐘,然后利用20分鐘進行編碼,另外20分鐘用來提交代碼并進行調(diào)試。
編碼時要細致,多考慮些邊界條件
USACO每道題目都會有10個左右的測試數(shù)據(jù),如果某個測試數(shù)據(jù)通過了,則可以獲得對應的分數(shù)。選手常常碰到的問題是,代碼針對某幾個測試數(shù)據(jù)是正確的,但是針對其他測試數(shù)據(jù)是不正確的,這就導致只能得部分分數(shù)。并且考試中,系統(tǒng)不會告訴你出錯的數(shù)據(jù)是怎么樣的,所以你只知道自己錯了,但不知道是在哪些數(shù)據(jù)條件下錯誤了,這就導致你無從修改代碼。為了避免這種情況的出現(xiàn),選手一定要全面分析問題,把每種情況都考慮完善,同時,在編碼的時候,也要關(guān)注下邊界條件,自己模擬些極端的數(shù)據(jù),看看對代碼的執(zhí)行是否有影響。
在線上做歷年真題,熟悉考試流程和環(huán)境
USACO 網(wǎng)站提供了歷年的真題,你在網(wǎng)站注冊后,就可以在線做歷年的真題,從而盡早熟悉考試的環(huán)境和流程。相比于正式競賽,歷年真題的模擬環(huán)境,能夠提供全部的測試數(shù)據(jù),也就是說,當你有些測試數(shù)據(jù)無法通過的時候,可以下載這些數(shù)據(jù)進行分析,從而快速定位到問題。建議學生可以通過這種方式進行自我的反思和總結(jié),這樣可以在后續(xù)的問題分析中考慮的更加全面。
犀牛教育USACO競賽課程
楊老師
北京郵電大學人工智能、信息安全專業(yè)方向博士,多年數(shù)學、計算機教學經(jīng)驗。教學過程中能夠比較系統(tǒng)、全面地幫助學生梳理學科知識,解決學生在學習過程中遇到的難點和問題,注重學生對課堂講授知識的理解情況和反饋。帶出過多位USACO金牌和鉑金。
Y同學,USACO鉑金,UC Berkeley錄取,跟隨楊老師學習編程3年
L同學, USACO鉑金,UCL錄取,跟隨楊老師學習編程3.5年
L同學,NOIP提高組一等獎,后進入985大學的計算機系,跟隨楊老師學習編程3年
W同學,NOIP提高組一等獎,后進入985大學的計算機系,跟隨楊老師學習編程2.5年
喬老師
碩士畢業(yè)于清華大學軟件學院,本科就讀于清華大學物理系。工作數(shù)年后,從復旦大學離職后,創(chuàng)建Teensgeeker,為學生提供編程相關(guān)課程和科創(chuàng)項目定制指導。
目前已經(jīng)幫助近千名對編程感興趣的上外附中、復旦附中、世外、上中、華二,平和、協(xié)和、星河灣、德威、美國學校等學校的同學規(guī)劃編程學習路徑,并提供APP Inventor / Python / Java等各類編程語言課程。目前已畢業(yè)的學員錄取了CMU、UIUC等計算機強校大學,由于科創(chuàng)和編程方面特長獲得了Choate、Webb、Miss Porter等美國頂尖高中的offer。
犀牛教育USACO競賽課表
北京校區(qū)
上海校區(qū)
更多關(guān)于USACO競賽課程詳情可在線咨詢進行了解。
IBDP03-07
小托福04-03
美國留學04-05
微信咨詢