自我对ACM学习学习的整体思路和要求(写博客为证)

写这篇文章的原因,是因为我意识到,热情与兴趣并不能当饭吃(笑)。总有人比你有兴趣,有热情,也比你聪明。怎么干掉这些人呢?不立点flag好像还真是费劲。希望能这么做多一天是一天

1.每天分出时间系统学英语和数学 学习?学个屁

    (1)每天坚持看算导和离散数学

    (2)英语两天一个word list 

    (3)平时做题要记不会的单词

2.学习vim(对于acm来说 vim可能是最好的编辑器)同时强迫自己使用标准指法打字 vim那么难用我才不学呢

3.对于水题的态度:只有以下情况可以刷水题:我就要刷水题 哼

    (1)完全由自己写出的算法需要大量数据验证性能和正确性

    (2)学习算法时用以实现及熟悉用法

4.对于需要套板子题的态度:(以中国出题的形式,板子题是很难绕过不谈的)我就要套板子 哼

      (1)能不套就不套

      (2)在写代码中,由于过于熟悉并可以忽略部分细节的算法而自己写特别容易出错的(如计算几何),可以用板子,而且建议用板子,但是必须要做到非常熟悉板子,拿过来就能用;在做题的时候遇到这种题,可以读完题,推出完整解答过程直接跳过,不用做;

       (3)不要认为及强迫自己短时间内完全理解这几百年所有的算法结晶,自己的智力是有限的,如果这个时间点无论如何都理解不了,结论背下来,板子带好,暂时要求自己会用就行,随着时间的推移,机缘的正确,总是会理解的。不能被“不是我自己推出来的我就不用”这种幼稚的思维而拒绝使用板子或背算法,没有多少人能屏借自己蹦就能跳到和巨人的肩膀一样的高度。

5.对于需要大量思维建立的题目:要经常刷,即使不刷,也可以作为生活中的调剂,有些问题还是很有意思的

6.对于做题的过程:别和我讲什么读题 分析 劳资做题就是一把梭

    (1)正常长度的题目,20分钟读不懂题意,直接google翻译;

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

    (3)做cf题时如果遇到wrong answer 不要立刻看错误数据(宁可写对拍自己找),如果实在找不出来,那就看吧;

    (4)确保代码在写的这段时间内自己能看懂,如果看不懂,立刻重写;

7.ac之后要做的事:ac之后还tm想 想个p

    (1)时刻记住 ac之后才是这个题的开始

    (2)如果碰巧过了,要搞懂是题目缺陷,还是数据缺陷

    (3)看别人的ac代码 好的不好的都要看

    (4)如果是special judge 要自己写反向程序,看自己跑出的结果能不能推回输入数据

    (5)题目做完觉得有价值就写博客,没有的话就直接忘了这个题

8.态度问题   我不管 窝就是最胖的

    (1)永远不要觉得自己努力了(“我很努力”这本身就是个伪命题)

    (2)时刻记住 别人永远比你努力 别人永远比你强

    (3)不会了怎么办?想方设法让自己会,或者让自己达成和会一样的状态

    (4)永远不要说xxx我已经学会了 xxx我能做 总有你不会的题 觉得会了的时候 只是不知道天有多高

9.身体健康相关:

    (1)坐三小时候记得起来活动活动

    (2)每天至少上下楼两次

    (3)谨防一些疾病:如颈椎病,腱鞘炎,*疮

    (4)减肥:跟随胖聚的脚步,每天三公里,限时半小时

10.其他的杂项:

    (1)知道vim怎么最快配置成能用的

    (2)熟悉一些常见问题的处理

    (3)闲暇时间可以刷一刷以前做过的题,看一看自己的进步

    (4)调整不正常的作息时间,将效率最高点渐渐挪到白天


你可能感兴趣的:(自我对ACM学习学习的整体思路和要求(写博客为证))