如何有效自己训练 ACM?

来源:互联网 发布:p2p软件是什么意思 编辑:程序博客网 时间:2024/04/28 23:15
如果是在一个计算机专业不被看好的学校,如何通过自己的努力来提高ACM水平,以达到参赛,甚至是拿奖的水平。 
如果是自己组建的话,是不是只是到网上找一个在线测试平台了然后漫无目的的刷题?


ACM本来就是靠自己的努力来提高,参赛,拿奖的。这点到哪个学校都一样,当然好的学校训练环境上要好一点。
对于你的问题,首先,你要找到靠谱的队友。这点很重要,ACM是3个人的事情,要找到2个志同道合,能够一起坚持每天训练,做题,学习算法,参加比赛。保持状态2年左右的人,很不容易的。我是软件学院的,08级整个4个班,我才找到了一个人。另一个队友是在计算机学院找到的。大一开始我们一直坚持了3年。没有他们,根本无法参赛。所以这是你首先要解决的问题。
找到队友啦!那么恭喜你了,你们学校应该也有参加比赛的集训队,和他们取得联系,加入进去,如果学校本来就有这个队伍的话,队友可以在队伍中寻到。如果没有,那么。。。从你们3个开始吧!
如果是创始人,联系你们计算机啊软件学院的领导,表示要参赛,争取得到支持。比如所训练用的机房,参赛的经费。。。等等
如果不是创始人,那么进队伍之后跟着训练就好。具体如何训练可以参考一下:


经典的弱校acm奋斗史。。。真的很有毅力啊!表示我没人家勤奋。


我之前答过的问题。
初期参加区域级别的比赛,比如所省级,然后赛区级别,然后每年的9月开始中国的5大赛区开始了,可以在网上预选赛上试试能不能进去,竞争相当激烈,300多个大学900多队伍要进前70才行。进去的话就可以进入现场赛了。
平时训练的话,题量是第一位的。多做题吧,不会的就去找资料搜,弄会,再做......
没有老师教没关系,我们这老师也是不教的,但是我们这老师资源提供的好,有机房,有办公室,有高速的网络,有空调,有假,有经费。作为回报我们多拿奖,多拿奖。
你的具体情况没有说清楚,期待你能补充具体情况,如果你们真的是第一届搞,可以给你更多的计划。

ACM啊,好怀念参赛的日子,我的青春啊~~~~


在我认识的顶尖的ACMer中,很多人走的都不是在OJ猛刷题的路。 
我想原因也很简单,OJ题目质量良莠不齐。对于大部分比赛套题来说,总会有防止人吃蛋的水题,也有故意刁难型的题目,有些赛区还流行论文题(结论题)、模板题,这些题目都不具备多少训练价值。 


队友固然重要,这个是后话。如果想走捷径提高自身能力,建议去TopCoder和CodeForces修行。这些地方题目质量有保障,而且大家的代码是公开。同时这样的平台可以让你对题目的难度、比赛的进度、对手的实力做到心中有数,培养出你在大型比赛中所需要的大局观和节奏感。 


另外,你可以尝试忘掉拿奖的事情。只要你真的有兴趣,拿奖是小case。