..

来自 _sys 的学习方法

  • atcoder 在这里 找红色往上的题,不过在洛谷直接做评为黑题的更好。

  • codeforces 难度 3000+,以及 Gym 的比赛难题。

  • 各省省选的黑题与强省的近些年的紫题。

  • LOJ 的比赛题,数量少,夹杂着就能做完。

  • UOJ 的比赛题和集训队互测。集训队互测即使很早的题也不过时。

  • 洛谷原创题的创作主体是中学生。除非你很闲,否则不需要做。

  • codeforces 面向的是大学生,很多题是较为古典的,一个突破点就解决了的。可以作为前期沉淀。

  • atcoder 的很多题因为做法很特殊而具有启发性,所以可以以学习的态度做,可以看题解。

  • LOJ、省选、正式比赛题、JOI 题是结构性强的,普遍而综合的。要在这些题上多自己思考。

没有模拟赛做就去 vp ARC/AGC/UOJ比赛/*CPC。做题要沉下心来,但模拟赛要灵活动态。不要做水题了,vp 的时候一笔带过。

不管你现在是什么水平,不需要有任何准备环节,只要你开始对自己的前景有想法,立刻就可以开始走这条路。没能力就直接阅读题解,对着正解代码一句一句读,读上三个月,也就明白这些都是怎么一回事了。

不理解的问题,在 AC 名单里的 id 一个一个去 UOJ 群搜,直接私聊问。

可以写些学习内容总结,不用写学习形式总结。不过不要立刻写,要等到忘记这个内容时开始反思我为什么会忘这件事。也就是说当你有一个杂多的时候再考虑怎么整合。

这个过程,持续一到两年,可以和任何一种训练环境下的学生比肩。

问题不在于自我有限,而在于自我设限。竞赛和哲学一样,是一种精神冒险活动。而精神是无限(制)的。我们反对智商论,也反对慢吞吞的理性主义。与其说是那些学科内容,那些资源支撑了竞赛,不如说,激进的态度就是竞赛本身。