留给后人了属于是。
来讲一讲如何速通 OI 吧。
最优原地 OI 速通方法(AFO)
原地退役。
耗时:\(\epsilon\)。
能够总结出来的好用的速通方法也就是上面那个了。
不同人之间的思维方式差异较大,所以能够总结出来一个普适性的方法也是很不容易了。。。
本来闲话里也有提到,有意向写一写经验教训一类的东西。
然而,渐渐地发现,自己的所谓经验并不适应大多数人的样子。
所以?
该写还是写吧。
看着玩好了。
首先给出对于我自己初步定位吧。
大概是半思维型选手(?)
半是因为太菜了。
学东西多数靠兴趣。
喜欢代数、算法等的强逻辑类的东西。
对于常规套路的掌握较为欠缺。
然而凭借运气有时可以搞出来喵喵做法。
曾用了大量的时间研究分治与数据结构。
结论是非常巧妙但是啥用没有。
不过一个事实是,打 DS 很练码力。
整体风格略显学术,经常会去追求复杂度啥的。
类型相同的选手可以参考一下后面的东西。
其他类型选手对于以下内容可以慎重观看。
大概首先还是,少掺杂一些功利性的东西吧。
平时有那大把时间,不如好好提升一下自己实力,锻炼锻炼思维。
至于骗分或者其它的应试技巧一类的,大型考试前两个星期再去考虑吧。
对于高一刚开始学的人来说,OI 只能陪你 两/三 年。
那些只在比赛中有用处、纯粹是为了应试准备的东西还是少费点心思为好。
至少,可以空着手回来,但是不能空着脑子回来。
srds 建议是不要空着手回来。
另外,学东西还是以深入理解为主吧。
关于深入理解的重要性。
可以给你不用背板子的自信。
深入理解主要还是为了举一反三吧。
OI 中普及了的东西大多是比较浅的应用。
至于更深的用法可能还需要自行发现。
关于思维。
CF/AT 上面的题还是要时不时做一做。
并没有什么必要板刷 AGC。
另外,时不时做一点思维发散还是有好处的。
感觉有点抽象,那就举个例子。
这里 最后提到的可并堆。
不一定有实际用途,但是很有意思。
关于码力。
码力非常重要码力非常重要码力非常重要码力非常重要码力非常重要码力非常重要码力非常重要。
特别是对于思维活跃的选手来说。
想到了另类做法但是打不出来,结局就是不如打暴力。
练码力的话,其实可以和上面说的思维发散一起进行。
把一些繁琐的思路实现下来的过程就是锻炼码力的过程。
码力大致分为两个部分吧,一个是实现思路的能力,另一个是调试的能力。
然而对于 OI 而言,更需要锻炼的是一次写对的能力。
这个就慢慢练吧,反正我直到最后也没练好。
关于???
对自己的真实水平要有一个清晰的认识。
低估自己水平的危害其实是非常大的。
对于那些刚好在你水平线附近或者略高的题,真的就是纯靠自信和状态了。
如果你感觉自己做不出来,那么很可能最后就没做出来。
如果把这个题当做场切题去对待,很有可能经过一定的思考之后就会了。
这个对于水平没有比目标高多少的选手来说就非常重要了。
可以尝试着去在几场模拟赛中采用激进的策略,也就是用绝大多数时间想题,而不是急着打暴力。
这样有助于正确认识自己水平。前提是模拟赛的题不要太离谱。
然而,很多时候,只有真正经历了大型考试,才能正确认识自己。
明白了但是也晚了。
对于这种情况,其实高估自己水平可能更致命一点。
假如没有把握,那就留足打暴力的时间为好。
总比爆零强很多。
先写这些?
有一些想写的内容,但是闲话里面多少提到过,所以就省了。
希望不要误人子弟。