zoukankan      html  css  js  c++  java
  • 如何学习ACM

    我想对未来的同学有几句话要说:
    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
  • 相关阅读:
    ubuntu18.04安装g2o
    akka学习
    spark学习记录-2
    spark学习记录-1
    c++ string需要注意的地方
    clion server激活地址
    【转】c++面试基础
    c++反射概念-简单介绍
    死锁的理解
    c++ 反射类型
  • 原文地址:https://www.cnblogs.com/wangmengmeng/p/4875666.html
Copyright © 2011-2022 走看看