發(fā)布時(shí)間:2023-04-03 12:03:07
編輯:小妹來(lái)源:網(wǎng)絡(luò)瀏覽:次
隨著最后一場(chǎng)USACO競(jìng)賽的結(jié)束,本賽季也暫時(shí)告一段落,接下來(lái)的競(jìng)賽要到十二月份了,學(xué)生和家長(zhǎng)們也都可以好好規(guī)劃下接下來(lái)的幾個(gè)月時(shí)間,爭(zhēng)取在年底的競(jìng)賽中達(dá)成預(yù)期的目標(biāo)。
在規(guī)劃算法學(xué)習(xí)時(shí),很多家長(zhǎng)碰到了不少問(wèn)題。最近就有幾位家長(zhǎng)向我咨詢說(shuō),學(xué)生是跟著國(guó)內(nèi)NOIP 體系學(xué)習(xí)的算法,今年USACO 競(jìng)賽沒(méi)有取得預(yù)期結(jié)果,想讓我?guī)兔Υ_認(rèn)下,他們已經(jīng)學(xué)習(xí)的算法大綱和即將學(xué)習(xí)的算法大綱是否能夠覆蓋USACO競(jìng)賽的知識(shí)點(diǎn)?
家長(zhǎng)們覺(jué)得學(xué)習(xí)了一年時(shí)間,年底沒(méi)能通過(guò)競(jìng)賽,很大程度上應(yīng)該是算法知識(shí)點(diǎn)沒(méi)有學(xué)習(xí),畢竟NOIP 和 USACO是兩個(gè)競(jìng)賽,算法沒(méi)有覆蓋到也是正常的,所以想要驗(yàn)證下,如果真的是算法沒(méi)有學(xué),那和老師反應(yīng)一下,后續(xù)學(xué)習(xí)一下就行了。
其實(shí)我之前有詳細(xì)分析過(guò)國(guó)內(nèi)NOIP 和 USACO 算法體系的差異,從最終的目標(biāo)來(lái)說(shuō),這兩個(gè)競(jìng)賽都是 IOI(世界信息學(xué)奧林匹克競(jìng)賽)的選拔賽,所以競(jìng)賽所覆蓋的算法知識(shí)點(diǎn)最終都是一樣的,但兩者的學(xué)習(xí)體系不一樣,階段性考試的側(cè)重點(diǎn)也不一樣。
對(duì)于很多跟著國(guó)內(nèi)NOIP體系學(xué)習(xí)的學(xué)生來(lái)說(shuō),前期會(huì)學(xué)習(xí)更多的算法和基礎(chǔ)知識(shí),但是很多算法可能并不深入。例如NOIP 要求普及組的學(xué)生就要掌握動(dòng)態(tài)規(guī)劃算法,但對(duì)于USACO來(lái)說(shuō),動(dòng)態(tài)規(guī)劃是金牌級(jí)別才要求掌握的算法。但同樣的一個(gè)初階枚舉算法,USACO出的題目就要比NOIP 靈活很多,很多學(xué)生看完題目后甚至都想不到應(yīng)該使用枚舉算法。
所以對(duì)于跟著國(guó)內(nèi)NOIP 學(xué)習(xí)的家長(zhǎng)來(lái)說(shuō),學(xué)生在USACO中無(wú)法晉級(jí),其核心應(yīng)該不是算法知識(shí)點(diǎn)沒(méi)有學(xué)習(xí)的問(wèn)題,可能涉及到的問(wèn)題會(huì)包括以下幾點(diǎn):
1. 雖然算法學(xué)習(xí)的很多,但是并不深入
國(guó)內(nèi)NOIP 的體系前期要求學(xué)生掌握大量的算法,但很多算法都是淺嘗輒止,學(xué)生需要記住大量的概念,但什么時(shí)候應(yīng)該運(yùn)用這些概念并不清楚。這就導(dǎo)致學(xué)生看到USACO 題目后,很難分析出來(lái)應(yīng)該使用什么算法,如果連算法都無(wú)法確認(rèn),那就更別提使用算法對(duì)問(wèn)題進(jìn)行分析了。
2. 代碼編寫能力有待提升
國(guó)內(nèi)NOIP 的競(jìng)賽體系中,學(xué)生如果要參加復(fù)賽,首先必須要通過(guò)初賽,所以學(xué)生會(huì)花費(fèi)很多時(shí)間用來(lái)準(zhǔn)備初賽。對(duì)于學(xué)生來(lái)說(shuō),既要準(zhǔn)備初賽,同時(shí)復(fù)賽所涉及的算法又那么多,能夠理解和記憶這些概念就需要很多時(shí)間了,真正用在算法編寫上的時(shí)間自然就少了一些,這導(dǎo)致很多學(xué)生算法編寫能力并不強(qiáng),有時(shí)候即使知道邏輯,也未必能夠通過(guò)代碼表現(xiàn)出來(lái)。
3. 審題能力
相比于USACO競(jìng)賽的題目來(lái)說(shuō),NOIP題目的背景會(huì)簡(jiǎn)單些,比較容易搞懂應(yīng)該使用什么算法。但USACO 題目的背景卻會(huì)設(shè)計(jì)的比較復(fù)雜,很多學(xué)生讀完題目后,很難抓住重點(diǎn),如果連題目都沒(méi)能搞清楚,更不用說(shuō)分析題目和解決問(wèn)題了。所以如果學(xué)生平時(shí)訓(xùn)練的都是NOIP 的題目,那么看到USACO 題目后很可能會(huì)很不適應(yīng)。
4. 英語(yǔ)能力
現(xiàn)在USACO 競(jìng)賽不再支持中文了,這對(duì)于很多學(xué)生來(lái)說(shuō)是一個(gè)挑戰(zhàn),特別是對(duì)于年齡比較小的,或者是非國(guó)際學(xué)校的學(xué)生,這些學(xué)生英語(yǔ)理解能力會(huì)弱一些,很容易出現(xiàn)題目都讀不懂的情況。雖然現(xiàn)在翻譯軟件很多,但針對(duì)USACO題目,一般軟件翻譯出來(lái)的版本都不太通順,有時(shí)候很小的一個(gè)細(xì)節(jié)可能會(huì)影響到學(xué)生對(duì)題目的分析。
綜上大家可以看出來(lái),算法知識(shí)點(diǎn)的學(xué)習(xí)只是USACO晉級(jí)的一個(gè)基本因素,對(duì)于想要通過(guò)USACO競(jìng)賽的學(xué)生來(lái)說(shuō),算法肯定是要學(xué)習(xí)的,但是僅僅只是覆蓋了算法是無(wú)法保證能夠通過(guò)競(jìng)賽的,還需要針對(duì)USACO多多進(jìn)行真題練習(xí),真正了解USACO 題目的難度和出題習(xí)慣,這樣才能更有把握的成功晉級(jí)!
微信咨詢