一個(gè) ACMer 過來人的心得
本來以為HNU的huicpc035和我一樣退役了,后來聽說他組成了新的footman隊(duì),于是又關(guān)注了下他。
035體現(xiàn)了兩個(gè)我覺得非常重要的品質(zhì):
1、刻苦的訓(xùn)練
2、有效的訓(xùn)練
(本文將主要討論個(gè)人訓(xùn)練,不討論團(tuán)隊(duì)合作)
而這些品質(zhì)對(duì)于我們?nèi)跣CMer選手水平的提高我覺得很重要。
刻苦的訓(xùn)練我打算最后稍微提一下。主要說后者:什么是有效地訓(xùn)練?
我想說下我的理解。
很多ACMer入門的時(shí)候,都被告知:要多做題,做個(gè)500多道就變牛了。其實(shí),這既不是充分條件、也不會(huì)是必要條件。
我覺得一般情況下,對(duì)于我們普通學(xué)校的大學(xué)生,各方面能力的差距不會(huì)太大,在這種情況下,訓(xùn)練和學(xué)習(xí)的方法尤為重要。
其實(shí),500題僅僅是一個(gè)標(biāo)志,而且僅僅表示你做ACM-ICPC有一定的時(shí)間,
我們訓(xùn)練的目的是什么?我覺得有四點(diǎn)
1、提高編程能力
2、學(xué)習(xí)算法,(讀書,讀論文,包括做一些題目驗(yàn)證)
3、準(zhǔn)備好面臨將到來的挑戰(zhàn)(熟悉題型,調(diào)整心態(tài))
4、啟發(fā)思維。
這里四個(gè)目的,從訓(xùn)練的角度上,重要性逐次遞減;為什么呢?
因?yàn)榍懊娴囊蛩厥呛竺娴幕A(chǔ)。而是后面的目的,想達(dá)成越為不易。我覺得前3者能保證你ac掉你能做的題,即使難題始終不會(huì)做,也可以ac掉中等偏難的題目。
而需要一定思維難度的題,要以前三者為基礎(chǔ)而且屬于訓(xùn)練的后期,中期只能作為偶爾調(diào)節(jié)。當(dāng)然,我思維也爛得要死,對(duì)這點(diǎn)沒什么發(fā)言權(quán),大家可以鄙視我。
我這里想主要說下第2點(diǎn)。
對(duì)于算法,我發(fā)現(xiàn),很多我們這樣的弱校ACMer選手沒有側(cè)重好算法的學(xué)習(xí)。
下面要講的幾點(diǎn),可能都很老套,但我想以035對(duì)比我自己的例子給大家做說明。
?
?