博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何学习ACM
阅读量:5929 次
发布时间:2019-06-19

本文共 1037 字,大约阅读时间需要 3 分钟。

我想对未来的同学有几句话要说: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

转载于:https://www.cnblogs.com/wangmengmeng/p/4875666.html

你可能感兴趣的文章
添加遮罩弹窗
查看>>
Web开发者必备的20款超赞jQuery插件
查看>>
linux:shell脚本格式
查看>>
Win32编程原理 - 剪切板小程序
查看>>
洛谷P4009 汽车加油行驶问题(分层最短路)
查看>>
js滚轮事件
查看>>
topcoder srm 699 div1 -3
查看>>
实际开发中闭包的应用
查看>>
mui 对话框 点击按钮不关闭对话框的办法
查看>>
python基础===利用unittest进行测试用例执行的几种方式
查看>>
团队作业-个人总结
查看>>
axios 基本运用
查看>>
mysql解决外网不能连接
查看>>
打开控制台F12弹出弹窗
查看>>
《MYSQL技术精粹》读书笔记
查看>>
CSS中的字体设置
查看>>
poj1051
查看>>
区间DP UVA 10739 String to Palindrome
查看>>
SQL Server 2008无法还原日志备份或差异备份的问题解决(转)
查看>>
51NOD 1353:树——题解
查看>>