大二菜狗對ACM學習的思路和要求

寫這篇文章的原因,是因爲我意識到,熱情與興趣並不能當飯吃(笑)。總有人比你有興趣,有熱情,也比你聰明。怎麼幹掉這些人呢?不立點flag好像還真是費勁。希望能這麼做多一天是一天

1.每天分出時間系統學英語和數學 學習?學個屁

    (1)每天堅持看算法導論和離散數學 (沒有書的小夥伴可以去圖書館或者淘寶)

    (2)英語兩天一個word list (對我來說不太可能,但是我正在堅持)

    (3)平時做題要記不會的單詞

2.對於水題的態度:只有以下情況可以刷水題:我就要刷水題 哼

    (1)完全由自己寫出的算法需要大量數據驗證性能和正確性

    (2)學習算法時用以實現及熟悉用法

3.對於需要套板子題的態度:(以中國出題的形式,板子題是很難繞過不談的)我就要套板子 哼

      (1)能不套就不套

      (2)在寫代碼中,由於過於熟悉並可以忽略部分細節的算法而自己寫特別容易出錯的(如計算幾何),可以用板子,而且建議用板子,但是必須要做到非常熟悉板子,拿過來就能用;在做題的時候遇到這種題,可以讀完題,推出完整解答過程直接跳過,不用做;

       (3)不要認爲及強迫自己短時間內完全理解這幾百年所有的算法結晶,自己的智力是有限的,如果這個時間點無論如何都理解不了,結論背下來,板子帶好,暫時要求自己會用就行,隨着時間的推移,機緣的正確,總是會理解的。不能被“不是我自己推出來的我就不用”這種幼稚的思維而拒絕使用板子或背算法,沒有多少人能屏借自己蹦就能跳到和巨人的肩膀一樣的高度。

4.對於需要大量思維建立的題目:要經常刷,即使不刷,也可以作爲生活中的調劑,有些問題還是很有意思的

5.對於做題的過程:別和我講什麼讀題 分析 勞資做題就是一把梭

    (1)正常長度的題目,20分鐘讀不懂題意,直接google翻譯;

    (2)20分鐘找不到任何解題思路(是任何),直接搜題解;

    (3)做cf題時如果遇到wrong answer 不要立刻看錯誤數據(寧可寫對拍自己找),如果實在找不出來,那就看吧;

    (4)確保代碼在寫的這段時間內自己能看懂,如果看不懂,立刻重寫;

6.ac之後要做的事:ac之後還tm想 想個p

    (1)時刻記住 ac之後纔是這個題的開始

    (2)如果碰巧過了,要搞懂是題目缺陷,還是數據缺陷

    (3)看別人的ac代碼 好的不好的都要看

    (4)如果是special judge 要自己寫反向程序,看自己跑出的結果能不能推回輸入數據

    (5)題目做完覺得有價值就寫博客,沒有的話就直接忘了這個題

7.態度問題   我不管 窩就是最胖的

    (1)永遠不要覺得自己努力了(“我很努力”這本身就是個僞命題)

    (2)時刻記住 別人永遠比你努力 別人永遠比你強

    (3)不會了怎麼辦?想方設法讓自己會,或者讓自己達成和會一樣的狀態

    (4)永遠不要說xxx我已經學會了 xxx我能做 總有你不會的題 覺得會了的時候 只是不知道天有多高

8.身體健康相關:

    (1)坐三小時候記得起來活動活動

    (2)每天至少上下樓兩次

    (3)謹防一些疾病:如頸椎病,腱鞘炎,*瘡

    (4)減肥:跟隨胖聚的腳步,每天三公里,限時半小時

9.其他的雜項:

    (1)熟悉一些常見問題的處理

    (2)閒暇時間可以刷一刷以前做過的題,看一看自己的進步

    (3)調整不正常的作息時間,將效率最高點漸漸挪到白天
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章