我的高中(二)爲NOIP奮鬭的日子

三、初窺門徑

雖然從初中就開始學習OI,但我一直以來不知道自己要參加的比賽到底是什麼,直到初三暑假我有幸來到了鄭州參加河南省計算機學會辦的培訓班。雖然只有短短十天,卻讓我的認識有了翻天覆地的改變。第一天的課上,老師就從頭到尾介紹了一下信息學競賽,我的大腦中一下子充斥了NOIP、NOI、WC、IOI等概念,才發現我僅僅參加過的NOIP普及組,連初窺門徑都算不上。幾天以來還認識了不少同學,水平都遠超過我。從前在七中的時候,我有一種登峰造極的幻覺,因爲沒有人能與我的水平匹敵,可是來到這個培訓班卻發現,原來僅僅在河南省就有這麼多比我強的人。十天之內老師講的東西超出了我大腦能夠承受的全部,我深深地感受到了自己的渺小,原來前方的道路還那麼漫長。

高中的第一節信息學競賽課是在開學的一週之後的星期一晚上,我和其他四人來到逸夫科技樓的機房,見到了我的教練常慶衛老師。爲了測試我們的水平,第一節課上老師就出了幾個題。我做得不怎麼樣,當時眞是深受打擊。後來我才知道其他幾個人做得也不好,不過也許我天生就是這樣靦腆,沒有敢去問。接下來我每星期一、三、五晚上都要來機房參加競賽培訓,大約三個星期左右過後,常老師講的內容就超出了我初中學習的全部。我驚訝地發現我初中學過的內容是這麼少,同時也驚喜地發現我學習的速度要遠遠高於初中的時候。

慢慢我和常老師也熟悉起來,經常講完課後以問問題的名義跟到他的辦公室,和他談起來。談話中,我詳細瞭解到了NOIP、NOI、冬令營、省選、APIO、CTSC等比賽,以及保送的情況。他多次談到兩個得意門生:羅宇龍和趙迎賓,他們一個被保送到上海交大,一個被保送到復旦。原來一些模糊的概念在我的腦中漸漸清晰起來,我開始設計我的高中,希望能像羅宇龍和趙迎賓那樣,但是我又覺得我的水平和他們相差太遠,恐怕願望難以實現。但無論如何,拿到NOIP一等獎獲得保送資格是第一步,儘管常老師告訴我他過去的學生在很少有在高一拿到NOIP一等獎的。

也許是我天生喜歡自命不凡,抑或是隨着野心的膨脹,我覺得應該超前做一點,不能再跟着老師的腳步走,否則就會像「大多數人」一樣了,因此開始自己找題做。在常老師的推介下,我開始嘗試做USACO。USACO是一個美國的面向IOI的訓練系統,上面分有6個Chapter,每個Chapter內有一些題,難度依次遞增,通過一個Chapter內所有的題以後才能開始做下一個Chapter。感謝Rob Kolstad無私地把這個題庫無償奉獻給了全世界。期間我自學了C語言,並且開始在做題時使用C語言,雖然老師和所有同學一直在用Pascal。在做USACO的過程中,我過去零散的知識開始變得有系統,無意間水平已經提升到了另一個高度。

和所有的初學者一樣,第一個把我難倒的知識是「動態規劃」。從前就聽過這個名詞,而且瞭解到「動態規劃」是「運籌學」的一個重要分支,因此更感覺神秘而高不可攀了。常老師第一次講完動態規劃以後,我還是一頭霧水的,費了好大力氣才把例題弄明白,但是看到練習題還是不會。艱難地弄明白幾個題以後,卻發現幾乎是一個體一個方法,無法抽象出一個模式。後來雖然有了一些經驗,但眞正理解動態規劃卻是一年以後的事了。

轉眼間到了2007年11月,我終於來到NOIP提高組比賽。2007年的題算是比較容易的,有個動態規劃的題我也搞出來了。最終我以超過分數線一點拿到了NOIP一等獎。

四、高中課程

與我之前聽到的各種傳聞一樣,高中生活是很累的。日程表被安排得慢慢的:每週上課六天,每天早晨七點二十分開始早讀,中午十二點放學,下午兩點半開始上課,六點放學,七點開始上晚自習,一直上到十點二十。儘管如此,作爲「數學競賽班」,只放假一天的周末還要拿出半天來到學校進行數學競賽培訓。爲了加快講課進度,每週二、週四的晚自習還要用於數學課,這正好與信息學競賽培訓穿插開來,讓我沒有一天晚自習能拿出來寫作業。我只好趁中午別人午休時我還可以到教室趕作業。但是沒過多久,我把我中午寫作業的一點時間也投入到了做USACO上。我只好把政治、歷史、地理課拿來寫數學、物理、化學、語文、英語的作業,這才勉強能做完。轉眼一個月就過去了,月考如期而至,我考了全班第24名,年級一百多名。雖然也不算差,但與我初中的成績差遠了,一時我簡直無法接受。

NOIP前一個月,馬浩突然想我和高翔提議要拿政治、歷史、地理課到機房去做USACO。我很矛盾,想想這下連文科課上都不能寫作業了,該怎麼辦呢?但如果能拿到NOIP一等獎,獲得保送資格,這不是更誘人嗎?但期中考試也快到了,如果再不下功夫的話,將會考得更差。猶豫了許久,終於還是決定政史地課去機房做USACO,儘管有些不捨,因爲我還是比較喜歡這些課程的。這下可好,我終於寫不完作業了,每天到教室裏面,看着同學做完了老師布置的作業,又拿來課外輔導習題,我只好向課代表澹然地說一句「沒寫完」。班主任也曾經找過我,說它可以理解我,但是希望我拿了NOIP一等獎以後專心到文化課的學習中,並希望我能參加數學競賽。我也在思考着,但拿NOIP一等獎談何容易呢?

NOIP的時間正好與期中考試衝突,這讓我感到異常的高興,於是我就藉此申請不參加期中考試了,甚至期中考試之前一週都在機房內做USACO。令我感到有些意外,我竟然拿到了NOIP一等獎,勝利的喜悅差點讓我衝昏了頭腦,但這次與初中時不同,因爲我知道前方的道路還很漫長。拿到NOIP一等獎只是獲得了「保送資格」,不等於「保送」,眞正的保送,還要到高三的時候參加一次「保送生考試」,根據你的成績才能確定去哪所高校。因此說來,文化課的成績還很重要。回到班上以後,我立刻開始惡補文化課,還好除了數學以外耽誤的不多,數學課竟然在這幾天講完了整整「三角函數」一章。接下來好像有幾個星期我都沒有去機房,直到常老師又開始講課。

相關日誌