标签:
多做难题
如果你去问那些牛人“这道题你是怎么想到要用XXX方法的”,我估计大部分人都说不出个所以然来。其实很多情况下都是纯凭直觉考虑到的数个思维方向,这种直觉是需要大量的练习来得到的,没有那么多“为什么能想到”,类似于Roba口中的“条件反射题”一样。所以要多做题。
不过这里的“多”不是指数量多,而是质量多。所谓的难题也并不是指要做那种难到天顶的题,而是适合自己的难题。如果一道题能够让你经过数个小时甚至一天的冥思苦想,最后终于AC,我认为这样的题才是最好的。当然这是你要有一些相关基础的前提下才能做的,不要一上来就走极端。
事实上,我认为只有对思维进行这种接近极限的运转,才能最大限度的加深对相关知识的理解能力,在众多的idea中一一排除,最后找到正确的那条路,也能让你每个方法的本质有一些更深的理解。而且这种方法过题,得到的成就感显然不是刷十几个水题能比得了的。
至于这样的题该如何去找,看某些有难度分级的题单是一个不错的方法,TC, CF这种题目分级相当明确的OJ也是不错的选择,或者干脆去看一道题的AC数和AC率。这个可能需要做很久才能把握住哪些题适合自己,但是当有了一些基础之后,至少要时刻提醒自己,多做有质量的题,少做水题。
不要做太多比赛
因为绝大多数的比赛都不是面向初学者的,所以我觉得初学者做比赛有害无益。就算是做比赛,也应该明白做比赛的目的是要警告自己还相当弱,激励以后继续努力,而不是要检验这段时间的学习成果一类。
由于刚入门的人知识方面还有相当多的空白,想提高是一件非常容易的事情,有大量的资源可供使用,自己线下练习完全足够,我看不出比赛会有什么特殊的神奇效果。在我看来,比赛主要锻炼和提高的是自己知识和技巧的运用能力,或者你可以看成是“招式”。比如我07年做了一年的TC之后总结了一下,发现我的知识水平似乎没有显著的提高,倒是思维的活跃度、临场发挥能力有了显著的提升,对实际上没有超出自己知识水平的问题,AC率显著上升。但是想达到这个效果,首先要有足够的根底,然后才是去考虑该如何高效的运用你的内功。只靠比赛是没办法无中生有的。而且比赛连续失利很容易打击一个人的热情,这对初学者来说是很致命的。所以初学者对一般的比赛,建议还是少碰为妙
标签:
原文地址:http://www.cnblogs.com/weidiao/p/5199461.html