花了很多无效功,浪费了很多时间,这个过程中很缺乏成熟的问题解决策略。
主要原因:
1. 有些证明超纲,甚至找不到解释文档,此时应站在ACM比赛的角度,寻找规律,以AC为主;
2. 不会debug,其实最好的方式就是printf(),通过测试数据不断缩小导致bug的代码范围,直到定位到bug产生处;而非扫一遍 ,这种方式很容易忽略低级的错误,比如符号写错但可运行出结果,最重要的是这种debug方式尤其对于模板代码适用,因为一到模板题就会一直检查自己写的代码与模板的细节上的区别,但实质上很难定位至问题所在处;