我想对未来的同学有几句话要说:1 我们几乎没有noi上来的队员,大家只能依靠后期的更加刻苦的努力。2 我们没有专业的班级或者机制形成职业ACM队伍,所以大家只能尽早的投入进来,用尽一切课余时间去训练。3 我们不能在数目上和传统强队比拼(除非队伍中的三个人都很强),所以我们要在中低档题目的ac时间和正确率上下功夫。4 不要抱怨什么,你所要做的就是尽力发挥自己的全部,并在发现问题后努力改正。5 不要懒得动手,许多题目你觉得自己方法对了,或者怕麻烦就不写了,这是一个最大的缺点,在比赛的时候你可能需要用2-3倍于别人的罚时去做出来。6 不要只是追求ac数目,作出一道不会的题目胜过做出10道已经会的题目。7 多交流代码!不要只是闭门造车。8 养成良好的代码习惯。9 在平时做题的时候就养成紧张的好习惯,不然在比赛的时候你会很吃亏的!关于比赛的感觉:最重要的是四个字:天外有天而对于真正想继续从事ACM事业的同学,我有以下建议:0 首先了解C/C++,以及数据结构。1 首先在joj做够50题,这是基本的热身2 看一本算法书,清华紫皮的感觉简单点3 在继续做够200题,这时候应该在输入输出上不会出大问题了,并了解了基本算法。4 看看吴文虎,以及沙特的那本书。5 在joj做够400题6 这时候应该能够出山了,可以参加几次各类的竞赛7 去uva分类做题,这时候不要再在意你的题目数目了,要有目的的,分类训练了首先可以是动态规划,然后是搜索,然后再是动态规划,然后再是搜索…这种循环往复的方法,并加以总结,会是你自身提高最快的时候。建议一定要作总结,可以参考我后面的例子。(另外一定要用好uva的论坛功能!)8 在uva训练200题目的时候,可以考虑一些典型代码算法的东西了,如网络流,poly计数,匹配等等。并把这些算法做成模板!并且要加强自己的理论修养了,看看离散数学,组合数学,概率论等等数学方面的东西。9 总题目到达了1000的时候就可以查缺补漏了,这一段主要以套卷为主,将每次自己不会的题目搞懂就好了!并要适应比赛的节奏!10 在题目到达1100-1500的时候,算是小成了。这样的同学就应该能够胜任队长了。11 剩下的只能靠自己了:) 链接:http://blog.csdn.net/zzp441524586/article/details/7705916