天天看點

NOIP2016集訓總結

這三個星期以來的訓練,收獲還是很多的,主要展現在對比賽整體把握和心态的調整上,還有這麼多天犯下的錯誤也有必要總結一下。

值得注意的問題

檢查程式

1、檔案名,在賽場上一定要記得在最後把檔案名改回來,并反複檢查是否檔案名有錯,否則自己辛辛苦苦打下的幾十分有可能連一分都沒有。建議是離結束還有10分鐘的時候幹這種事情。最後移程序式檔案夾裡。

2、對于離結束還有10多分鐘時,除非有必對的把握,否則盡量還是去檢查比較好。無數次比賽的經驗表明,這個時候去答題多半打不出來,但是去檢查說不定能撿回100分,比如發現什麼輸入問題,輸出檔案等等。

對拍

1、一定要打對拍。據老師所說,考場上不打對拍是死的很慘的,除非你運氣好得爆炸。事實上也是如此。再有幾次比賽中我沒打拍就對了,信心滿滿的以為不用拍,結果下一次考試就挂了,差點墊底。還有連我們的小張俊都無數次因為沒對拍而栽跟頭,我們還有什麼理由不對拍。順便說一下,對拍一定要打完一道題後立刻對拍,不要放到最後,否則待會可能會連對拍的時間都沒有。但是,拍一定要打對,不要連拍都打錯的話就不值得了。

2、要針對題目手動多出幾個資料,手玩一下,不要全部依賴于随機化,手動出點小資料來針對一下,找出錯誤的可能性更大。當然,大資料(極限資料)還是要出的,看跑了多久。

審題

1、審題時間很重要。無論題目有多水,一定要花上半小時以上去看題,然後再去開打, 不要忘了看條件,如是否可能被0除,資料範圍,空間大小,時間限制,還有部分分等,不要在低級的地方犯錯。其次,審題有個很大的作用就是分析好題目難度,進而決定做題的順序,否則在一題上死磕對一場比賽來說并不是什麼好事。

2、一定要用好草稿紙,一個思路一定要在草稿紙上反複計算後再開打,千萬不要不經腦子直接開打,出錯的可能性相當大,最後浪費時間不說還調的你一臉郁悶,影響比賽心情。

3、雖然不常犯,但還是要說一下,要注意一下空間和時間的計算。bool和char都是1。1s時間大概跑 109 。加入接近的話要考慮減減常數。

心态

1、對于不會打的題目,一定要端正心态,努力去打部分分,尋求獲得更多分。不要一言不合就棄療了,60分+200分也是相當高的,同時,也不要将這一道題的想法帶到下一道題,是可以最積極的心态和最全面的狀态去面對每一道題。心态在考場上對選手發揮的影響是很大的。

2、還是心态問題。不要以為自己現在有多厲害,然後抱着全部題目切掉的心理去參加NOIP,你們這樣做是不行的!即使是NOIP也有你不會的題,不要把自己定位過高,否則摔傷的不是題目,而是自己。

3、假如自己第一天考差了,千萬不要就這樣棄了,要對明天抱持希望,因為比賽是兩天,萬一你就AK了呢,你依然可以拿一等獎。

4、對于自己會做的題,千萬不要掉以輕心,要注意一些細節上是否有不同。而對于你不會做的題,要盡力去拿部分分。

時間

1、想題不要想太久,假如沒什麼思路的話,想半小時就差不多就要去開打了,否則在前面想太久的話可能會使後面打題的時間有些緊,影響自己暴力的得分。

2、要注意比賽時間,一道題切的時間超出預計範圍過多就要适時放棄了。耗時過長反而會影響下一道題的得分,這時最好将題目放一放,先切下一道題,最後再回過頭來調這道題。記住,千裡之行也要做好放棄的覺悟。

優化

1、一定要去想優化。打暴力的時候優化其實很多,說不定就過了。不要以為自己在打暴力就萬念俱灰,說不定就是正解。

2,一些優化比如說暴搜有估價來剪枝,比如說未來最大值加目前值小于答案就退出,也可以中途相遇,記憶化搜尋,dp可以加斜率優化,spfa也可以加優化……,實在不行到了時限就退出輸出答案,說不定還能騙不少分。

C++編譯器

比賽時一定要把c++的編譯環境選項和編輯器屬性調好,最好把什麼自動補全的去掉,注意4.8.2的c++的快捷方式與自己用的可能不太一樣F8什麼的含義都不同了,要注意不要按錯。

小細節

1、一些數學題要注意開頭是計算數量到底是0還是1,否則很容易調不出來,最好想想在去打,連拍都沒可能發現不了這種情況。這個時候小資料說不定有作用。

2、像快排這種你信心滿滿的地方出錯的有可能會花了你老半天時間去調試。是以對于你熟悉的子產品也一定要小心謹慎。

這幾天的比賽,我墊了無數次底,心情有幾次跌入谷底,我甚至對未來幾天的NOIP失去信心,但無論訓練結果如何,生活還是要朝前看。在訓練時拿多低的分都沒關系,暴露多少錯也不要緊,因為這不是在賽場上。隻要不斷調整好狀态,改好自己犯下的錯誤,在賽場上一定可以展現出最精彩的自己。大家都是這麼過來的,自己一定也不例外。

繼續閱讀