从昨天到现在,WA好几次,终于把题目AC了,突然很有感想,记录下此刻的感受。
我始终觉得只要给我足够的时间,就没有我A不了的题目。暂时A不了的题目,就先记着,等哪天学习了相关的知识点,一定回头把它搞掉。
我发现这个ACM 很能虐人,面对无数次的WA, 要不停地审题, 甚至审视自己写过的每一行代码,各种情况进行思考,有时候还不得不推翻以前的所有思路,重新写代码,被ACM 虐了上百遍,我觉得搞ACM的,都是自虐狂。我同样也是自虐狂,有时候一道题目明明AC了,但并不满足于此,如果还有其他想法的话,还要再次尝试,可能的结果就是WA, WA, WA 。。。 Accepted . 有一次,从早上起来后,就一直在看一道题,从早上想到晚上,睡觉了还在想,结果隔天早上就A了。
ACM 的竞赛让我变得更加有耐心,更有毅力。面对无数次的WA,仍有一定要把它AC掉的毅力,面对难题,就应该想办法去解决它。我喜欢挑战,ACM 这个竞赛,让我学到了很多,很多数据结构和算法,按照课本的学习,能够理解它的意思,但是不确定该怎么用,遇到什么情况需要用这个数据结构或是算法,而ACM的训练让我更加熟练地运用这些数据结构和算法,算是实践与理论相结合吧。单单看书的话,我觉得学习的不够深刻,但是当一次次WA的时候,最后A的时候,就对这个知识点记忆深刻了,因为一次次的WA会让人抓狂,没有毅力和耐心,ACM的训练根本没法走下去。
也正是靠着这份耐心与毅力,管他题目容易困难与否,一题一题纯手写,我就这样在HDU oj 上 A了上百题。^_^
ACM训练的过程,也是自学的过程。学新东西很痛苦,因为有时候看了一整天,甚至一连好几天,都没有收获,完全不知所云,抓狂。。。
我自学的情况大部分都是第一天看的时候懵懵懂懂,感觉一天下来,压根就看不懂,然而隔天再看的时候,突然就渐渐清晰,搞明白了。遇到不懂的,就得去自学,对自己有信心,感觉就没有自己学不会的东西! 有时候,为了搞明白一个知识点,我可以连续蹲好几天图书馆。例如母函数,字典树,线段树等,这些根本就没学过,为了竞赛的需要,也只能去自学,最后也学会了。每学完一个知识点,我都会在杭电上找4、5道类似的题来刷,例如母函数的,就A了几题, 线段树相关的, 也A了好几题……
经过这段时间的ACM训练,发现自己的自学能力提升了很多,虽然只A了半年,但是确让我受益匪浅,感觉学的东西更多,思考地更多,对常用数据结构和算法的理解也更加深刻。
HDU AC 榜 : http://acm.hdu.edu.cn/userstatus.php?user=lv8
版权声明:本文为博主原创文章,未经博主允许不得转载。 http://blog.csdn.net/core__code
原文地址:http://blog.csdn.net/core__code/article/details/47169909