- 第一阶段:先刷水题,水题,就是几乎不牵扯算法。需要自己想方法解决。这样的题,一是锻炼逻辑和思维的严谨,二是锻炼代码能力。一般做到60-200题左右。
- 第二阶段:渐渐的学一些简单的算法,或者专题训练,或者打比赛积累经验。第二阶段刷到400题。
- 第三阶段: 在第二阶段的基础上继续纠结算法。 这时候可以看算法导论了。系统学习数据结构,查漏补缺。继续刷题。刷到600左右。
- 第四阶段:打区域赛真题,或者多校训练的题目,都可以较好地测试ACM比赛的真实水平。
总之,ACM是一种这样的比赛: 在做题的过程遇到问题,解决问题,积累经验,查漏补缺的比赛。 在有一定的经验之后,去查阅资料书籍,得到进一步提升的比赛。
这个过程可能需要1-2年才有成效,需要持之以恒。 不可中途而废,也不可好高骛远。
1,多做题,多问同学或者学长问题。 没有基础的最好有人手把手教学,然后把代码手抄一遍。
2,在入门之后,觉得自己适合打ACM的,没事就待在机房,坚持下去。
3,关于集体训练,大概从11月种开始,在这之前可以找学长或者同学手把手教学。
明天的你们,都是华理的骄傲!
刷题网站:https://cn.vjudge.net/problem
------------------------------------------分界线----------------------------------------------------------
对于有过良好oi基础的,我们要从现在开始就加强训练。要知道,大学主要是靠自己,不要等着老师来安排任务,有的同学等着老师来“安排”,一转眼可能就大二了。 我们要有拿金牌的野心,要有舍我其谁的壮志,在oi的大树上继续开花结果,在ACM的广阔田园上继续书写我们的梦想!