acm入門必看的學長經驗【轉載自www.acmwiki.com】

以下僅僅是本人個人的一點點想法,僅供參考,希望對於還沒有方向處於盲目階段的acmer新手會有所幫助。 

1,買一本《算法導論》,先自己大概瀏覽一遍。 

收藏acm網址導航http://www.acmwiki.com/收錄了國內外各大OJ。 

2. 註冊幾個OJ 

acm.pku.edu.cn 

http://www.acmwiki.com/ 
試着在上面做題,找AC人數最多的做,或者找自己會做的做,不會的一概不管。 

遇到不會做的題目,儘量自己想,想不出可以看discuss, 也可以搜索,可以到acm百科網(http://www.acmwiki.com/index.php?category-view-14.htm)查看解決報告。 

3. 做到一定數量題目後(我的建議是100左右,當然這個數字自己定,主要是怕做下面的分類有困難,如果你覺得做下面分類沒什麼問題了,你可以不用做到100,直接做下面的分類) 

做下面這個分類: 
北大poj題目分類(初級): http://www.acmwiki.com/index.php?doc-view-8.htm 
北大poj題目分類(中級): http://www.acmwiki.com/index.php?doc-view-9.htm 
北大poj題目分類(高級): http://www.acmwiki.com/index.php?doc-view-10.htm 

(這個分類又叫Poj水題,很多地方都有,poj分類很多,個人認爲此分類最好,有層次感,內容全面) 

做到哪一塊不懂可以再看《算法導論》的相應章節,按順序做,儘量做 

如果這一塊(如樹狀數組)覺得不熟練, 可以去搜索再多做這類型的題(如 關鍵字:poj 樹狀數組) 

如果想在校賽(時間爲每年5月中旬)取得好成績,最好要達到該分類中中級的水平 

多做題,一定要多做題,每天至少(是至少)過個幾題(1題也行,但一定要做,天天做,有空就做) 

有空到acm百科網(www.acmwiki.com)看看別人的代碼,不管這題你是過了還是沒過,最好都仔細讀讀,吸取其中寫的好的地方,尤其是新手,多看看別人的代碼很有好處 

有問題不懂可以在acm羣,acm百科網問問題,因爲都是自學,交流很重要,在(且只有在)想不出來看不懂書網上又搜不到自己實在無法解決時,一定要多問,死纏爛打地問 


有一定水平後,各個OJ,topcoder,所有的比賽都要關注,能做的比賽儘量做,不管剛開始你有多菜,一題都做不出來也要去參加。並在賽後總結,儘量把能做的題目幹掉。 

所有的大牛都是從只會簡單題開始的,不管你現在多菜,只要你堅持,總有一天你會變成大牛。 

10 我原來以爲只有ACM會辛苦,後來和別人交流了,其實所有的專業比賽(計算機方面)都很辛苦,不僅辛苦,而且都需要很長時間,沒有任何比賽是你說隨便搞搞短時間就能出成績的,拼的都是內功,成功沒有捷徑。 

如果你選擇ACM,就一定要堅持,而且你必須放棄很多其他東西,不要什麼都做什麼都沒成績,有所得必有所失,路是自己選的,自己的未來自己負責。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章