圣才學習網為大家整理了全國信息學決賽(NOI)之成功訣竅,歡迎大家點擊查看!
一、一定要想好算法,理清思路,再動手編寫。
1、想好算法,確定各個變量的意義,寫下關鍵的句子,分清各種情況,還要看各變量是否帶對,是否有筆誤。等到這些做完了,再重復看下整個算法實現過程,等自己解題思路清晰后,再動手編寫程序。
2、分析問題時,偶爾腦中會一閃而過一個疑問,這時一定要抓住這個疑問深入下去,看算法怎么樣處理才能解決這個問題。經驗證明,這種一閃而過的疑問,往往是算法正誤的關鍵所在,這是一種本能的質疑。
記住!確定算法無誤再動手編。否則編到一半時才發現錯了,非常浪費時間,更有甚者編完了都不知道算法錯了,最后由于樣例特殊,過了樣例,以為對了,但實際上只得10分,或者不得分。
二、一定要考慮到特殊數據,或一些特殊情況。
對于簡單的題,一定要考慮全面,不是編好了程序再來考慮全面。不要知道個大概就開始寫,后來發現一些特殊數據要作特殊處理,又把程序改來改去,改得面目全非,最后還是不對,不但影響心情,而且還是錯的。
三、看題要靈活,不要死磕在一道題上。
先做有把握,自己拿手的題,不一定是前兩道題。有時候同學自己心里沒底,一看到題目就覺得難,不會做,也不花時間去認真思考,而是抱著僥幸心理,編寫特殊情況下的算法,認為可以騙到分。但經驗證明:最后基本沒分,即使有也不超過10分。比賽時間有3個小時,很多題耐心去想是可以做出來的,而且有時候很簡單。
四、認真讀題,學會轉換。
例如:時間,到底把時間看成一個點,還是一個區間,具體題目要具體分析。題沒讀懂就,100%是錯的。因為思路錯了。
五、查編譯錯誤。
剛剛完成的程序不出編譯錯誤的幾率基本為0。編譯全部修正后,千萬不要測樣例。第一次就把樣例過了的幾率很低,即使過了,在測自己的特殊數據的時候也會出錯。所以,編譯完后一定要靜態查錯。這非常有效。基本上每次靜態查錯都 可以找到變量代錯的錯誤。特別是快排的I,J是否帶錯,DEC,INC是否搞錯,SWAP是不是加了VAR等等。
千萬不要慌著去測,要保證程序無錯,再去測樣例,再去測特殊數據。樣例和特殊數據過了不要得意,很有可能還有很多特殊情況你沒有想到。
六、樹立正確的成敗觀。
說什么體驗第一,拿獎第二,那不過是安慰話,說句實話有多少同學和同學的家長不是沖著結果去的,只為來體驗的?失敗不代表天塌了,但是失敗也不代表無所謂,付出這么多努力,最后失敗了,不覺得遺憾,不去總結失敗的經驗教訓,那你的人生還剩下多少值得珍惜的存在?
編輯推薦:
Copyright©2007–2024 www.dj998.cn All rights reserved 圣才學習網 版權所有
全國熱線:400-900-8858(09:00-22:00),18001260133(09:00-22:00)
增值電信業務經營許可證 出版物經營許可證 網絡文化經營許可證 廣播電視節目制作經營許可證