- 第一階段:先刷水題,水題,就是幾乎不牽扯算法。需要自己想方法解決。這樣的題,一是鍛煉邏輯和思維的嚴謹,二是鍛煉代碼能力。一般做到60-200題左右。
- 第二階段:漸漸的學一些簡單的算法,或者專題訓練,或者打比賽積累經驗。第二階段刷到400題。
- 第三階段: 在第二階段的基礎上繼續糾結算法。 這時候可以看算法導論了。系統學習數據結構,查漏補缺。繼續刷題。刷到600左右。
- 第四階段:打區域賽真題,或者多校訓練的題目,都可以較好地測試ACM比賽的真實水平。
總之,ACM是一種這樣的比賽: 在做題的過程遇到問題,解決問題,積累經驗,查漏補缺的比賽。 在有一定的經驗之后,去查閱資料書籍,得到進一步提升的比賽。
這個過程可能需要1-2年才有成效,需要持之以恆。 不可中途而廢,也不可好高騖遠。
1,多做題,多問同學或者學長問題。 沒有基礎的最好有人手把手教學,然后把代碼手抄一遍。
2,在入門之后,覺得自己適合打ACM的,沒事就待在機房,堅持下去。
3,關於集體訓練,大概從11月種開始,在這之前可以找學長或者同學手把手教學。
明天的你們,都是華理的驕傲!
刷題網站:https://cn.vjudge.net/problem
------------------------------------------分界線----------------------------------------------------------
對於有過良好oi基礎的,我們要從現在開始就加強訓練。要知道,大學主要是靠自己,不要等着老師來安排任務,有的同學等着老師來“安排”,一轉眼可能就大二了。 我們要有拿金牌的野心,要有舍我其誰的壯志,在oi的大樹上繼續開花結果,在ACM的廣闊田園上繼續書寫我們的夢想!