1. 程式人生 > >給自己打打氣的文章

給自己打打氣的文章

回首去年的5月份,提前被本地可以說是最好的高中提前錄取,還記得那個時候我聽完之後還在繼續寫作業呢。

6月份,首次接觸OI,才發現我這麼多年來玩的電腦甚至可以成為競賽的優勢!

從7月份的那個暑假,我就從零開始,摸黑地入手C++。此前我還是業餘的學java的初中生。

很幸運,出生在這個弱市,初賽考得差不多甚至都能拿rank 1。

進入複賽,然後開始害怕:外面的dalao那麼多,我怎麼可能比得過他們呢?因為參賽費用等原因,我甚至還不想去複賽。。。

還是因為師兄的勸說,我才有參加複賽的想法。

那年的複賽前,我的水平應該還沒有pj組的平均水平,dfs和bfs寫的過程中還會出鍋。很菜就對了。

加上根本不懂noip歷年的出題邏輯,我算是個一竅不通的tg選手,算是許多dalao的墊腳石吧。

Day1

T1我都不知道是一道小學奧數,我只覺得答案一定小於\(a\times b\),然後就從這個數開始遞減地列舉,用非常暴力的做法弄了出來。結果就得了30pts。

T2是一道大模擬,看到模擬我心裡還挺高興的,但是在編寫的時候就出現了很多細節上的問題。

更重要的是:我居然用了getchar在windows上面處理問題!!!

眾所周知,windows和linux上面的回車是不一樣的,並且這些東西之間還可能會有多餘的空格!

所以結果可想而知,直接爆零!

T3根本不會做,我直接打了個樣例去輸出。結果當然也爆零了啊!

Day2

T1一看就知道是一道搜尋的題目啊,我非常自信地寫了一道dfs,結果因為不知名的問題只有20pts。

T2!哇!最小生成樹!所以我就直接套上的kruskal,結果函式名稱還打成了dijkstra。。。最後拿了30pts。

T3同樣不會做,連暴力分都不會拿,當時十分naive地自以為是地寫了個四向連結串列還動態開點,結果寫了1h就心態爆炸,直接輸樣例。

這就是我去年的萌新第一次歷險,最後分數是95pts。省一分數295pts。還差兩道題滿分的分數。。。


如今時過境遷,因為太菜了,所以更要去好好地學習相關知識點。

於是春節就捨棄了玩的時間去報名了luogu的春令營。在那個時候終於開闊了視野,本來極少的AC數一個月之內就上升了幾十道。

這個故事說明:OI並不是單機遊戲,外面的世界更美好。適當地放眼看世界是一種提高你的學習興趣的做法。

下學期也非常努力地學習著。我也試著接過師兄的接力棒,試著給其他同年級的同學講一些pj的內容。其實更多的是在唱獨角戲

那段時間我就一直是文化課和OI同時地進行著。兩邊爭取都不落下,結果也差不多吧。


9月一來,就成了高二級老年選手了。未是青年即是老年。。。

首先我要給高一的新同學準備初賽,肝了挺多的課件,也算是不撈吧。

其實那個時候我還並沒有特意地準備複賽,還是慢慢地寫題看題。

但是很不幸:中午的1h多對我來說並不是很夠,對於那些難度大的題目。於是我就頹了很久的中午。

9月份下旬,我才差不多注意到準備複賽的重要性。我才開始準備複賽來了。

師兄告訴我我可以跟班主申請停課搞OI,但是很可惜,白天的文化課還是得照樣上的。除非我請假。

但是還可以啦,我可以每個晚上有平均3.5h的時間來做題寫部落格。現在我就處於這個階段。

但是還是有個問題:這個月正是S8!我經常控制不住我自己,開某個視訊網站看起直播來了。這裡要剋制住自己頹的做法!!!


參加複賽之前一定要給自己定一個完整的複習計劃,並且要做完比較多的真題!

演算法可以學習,但是一定要學得有意義!