一,不应迷信高级算法和数据结构。这里的意思不是我在知乎上写的《优秀的OIER都是不学算法的》,那是篇蹭热点的文章。我们是由于某个需求而选择使用某种算法,而不是看到一个问题就硬拿一个算法上去套。除去诸如SPFA,FFT之类实在经典的东西之外,其余有一大部分算法说是某种思想更加准确。能用基本简单的方法解决的,一般不要把问题复杂化。我学完SAM之后兴致勃勃地以为从此字符串再无难题,结果能用到SAM的题目反倒只占一小部分,其余的题要么没必要用,要么用了反而更复杂。
二,只有题目量才能保证水平。对于OI这种没有过程分只有暴力分的比赛,思考问题的时间必须限制在一个严格的区间内——而做过的题目越多,见过的思路越多,碰到试题时想到正解所用的期望时间也就越快,就能留出更多时间去调试或写其他的题。不幸的是本人直到退役为止bzoj上的题目量都在机房里处于垫底水平,只有机房AC量第一的cdsf一半左右。即使回到高考学习上,题目量仍然有其不可代替的重要性。简而言之:熟能生巧,勤能补拙。
三,这一点大概不只适用于OI,可以归到人生经验一部分去:如果对于某个目标,你只看到了完成它之后的光荣和名望,并且这一切让你感觉美妙的话,那只意味着你离这个目标还相去甚远。“要想人前显贵,就得人后受罪”不是一句空话。受人尊敬和崇拜的感觉,生命中的光辉时刻——或者用vfleaking的话说,“金牌,金杯,金策,金色的灯光;掌声,笑容,闪光灯,憧憬着的OIer。”是一种奢侈品,需要付出高昂的代价才能换取。这一课我在很久之后方才学会——如果早几个月,或许现在我写的就是代码,而非退役记了。
以上总结了当时我的某些思想错误,希望能有那么一点警示作用。
————————————————
版权声明:本文为CSDN博主「Tangenter」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Tangenter/article/details/80039646