1. 程式人生 > >HDU 刷題路線

HDU 刷題路線

實驗室的師兄程式設計都很牛逼,我這個小菜鳥私下跟他們討教了怎樣變成牛逼的絕招,“練練練,寫寫寫”這是他們給我的回答。儘管平時他們做專案很忙,但總是會抽出時間刷刷ACM。現在也感覺自己反應速度和演算法能力有些欠缺,所以給自己制定了一個訓練計劃,堅持下去,讓自己這個小菜鳥也能飛得高一點。

這個訓練計劃參考了網上的一些資料,訓練就是為了不僅為了提高自己的演算法能力,動手能力,更是為了提高自學能力。根據師兄的建議選擇了杭電的ACM作為練手,訓練要掌握方法,就向上面提到的自學能力。在刷題過程中肯定會遇到很多一時間想不出來的問題,有些人就馬上去網上搜答案Paste到提交框裡,然後AC,覺得這樣就算大功告成了。我們要對這種惰性say “NO”,做這一類題目我覺得自己思考至少一個小時,當還是沒有頭緒時候才可以參考別人的想法或者和周圍的人去討論。很多人覺得這樣很浪費時間,其實不然,如果沒有這樣的苛刻要求自己,那麼在下次你遇到類似同樣的問題還是不會做,相當於以前的努力全白費了,切忌急於求成。我現在也是這樣,碰到暫時想不出來,在睡前或者吃飯時候再腦海裡可以想一想,有可能靈感一來就做出來了。現在有時候一道題自己弄了半天還沒有除錯好,自己再找原因,一直到最後除錯好,當提交被AC之後,那種喜悅感、成就感真是無法用語言表達出來的。我相信只有這樣堅持下去,把這些題目刷個200道左右,你就會發現自己的程式設計能力會有質的提高。希望這樣的建議對大家有幫助。 
下面就是參考別人的學習計劃,因為覺得很不錯,所以拿過來借鑑一下。借鑑出處:http://blog.csdn.net/liuqiyao_01/article/details/8477645

第一階段:開始入門吧!(15天,53題)
一.輸入輸出練習(2天,10題) 
1000、1089—1096、1001

二.簡單操作:(2—4天,12題) 
2000—2011、2039

三.英文題試水(3—4天,8題) 
1720、1062、2104、1064、2734、1170、1197、2629

四.迴歸水題(4-6天,24題) 
2012—2030、2032、2040、2042、2054、2055

第二階段:我要學演算法!(12天,31題)
一.字串我要會處理(2天,6題) 
2072、2081、2093、2091、1004、2057

二.簡單數學題(4天,12題) 
2031、2033、2070、2071、2075、2089、2090、2092、2096—2099

三.要玩就玩漢諾塔(2天,5題) 
1995、1996、2064、2077、2175

四.As easy as math(4天,8題) 
1108、2138、1713、1722、2136、2504、1717、1125

第三階段:acm無底洞啊!(10天,18題)
一.初見dp(2—4天,4題) 
2062、1087、1203、1003

二.迷宮之煙霧繚繞(2—4天,3題) 
1728、1010、1072

三.數學題做不下去了。(3-5天,8題) 
1052、1568、1443、1222、1249、1005、2674、1018

四.龍門客棧,暗藏玄機(2—3天,3題) 
1022、1237、1082

第四階段:大家自學吧!
大家從網站自己找資料,看一下acm的分類情況,然後根據自己的想法,來對某一知識點優先學習,但是儘量在半年內還是保持全面發展。下面這個連結是有關acm分類的,希望對你有幫助http://blog.csdn.net/zhoulingjie311/article/details/6064491

上面就是借鑑的方法,也是給自己的訓練計劃,更是給自己一個變得更加優秀的開始。
--------------------- 
作者:Always_TDX 
來源:CSDN 
原文:https://blog.csdn.net/Always2015/article/details/44966019 
版權宣告:本文為博主原創文章,轉載請附上博文連結!