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