欢迎大家加入acm竞赛的行列中!

欢迎大家加入acm竞赛的行列中!
ACM/ICPC(国际大学生程序设计竞赛),简而言之,是研究算法的竞赛!
ACM以团队为单位代表学校参加。
比赛规则:
有8—12道题,全英文描述
时间:5小时
队伍由三人组成
只能使用一台电脑
可以带任何电脑发明前发明出来的东西
实时评判
四川大学每年四五月份会举办全校性质的选拔赛,在选拔赛中成绩突出的同学将有机会入选四川大学ACM/ICPC集训队,代表川大参加下半年的亚洲区分区赛。
近年来,中国每年都有3至4所所大学举办亚洲的区域赛,我校也各派了1至2支队伍参赛。
参加ACM的好处:
1,对正在上的数据结构课程有好处
2. 可以锻炼打字速度
3. 提高编程代码量,毕业后工作时要求至少有10万行的代码量,而本科生往往把4年的所有作业加起来,也只在2万行左右,这对于应付今后的工作是远远不够的
4. 提高算法和数据结构的知识,现在和一些大四的人聊天,无论找工作还是保研面试都会问到一些很BT的算法或数据结构题,有时候还要求现写,但如果你搞过ACM,这就不是难事。
5. 有ACM经历更好找工作,现任教主(名词解释:川大ACM老大)已经得了百度的聘书,Google面试还在等结果。川大计算机一年毕业生年薪超过10W的不超过10人,百度只要进去就至少给15W
6. 可以结交认识很多牛人
7. 可以到处免费旅游
8. 有了ACM的基础,可以同时参加Topcoder, 百度之星,Google Code Jam等等比赛(),而且很多比赛可以赚钱(例如Topcoder, 百度,北大月赛等等....)
9. 如果在这些竞赛中取得好成绩,可以获得更多就业机会和保研机会(如在百度之星取得好成绩,往往百度会优先考虑你)
10. 获得各种奖项都有加分,有利于拿奖学金(现任教主(平时成绩一般,就是靠拿奖加分得的8000以及一堆一堆的奖学金)
11. 锻炼英语水平
12. 培养团队合作精神
13. 川大的传统是每年尽量派一队女队参加区域赛去争夺最佳女队奖,而现在计科那边大二的似乎也没女生在搞ACM,所以川大女队暂时还处在后继无人的情况下,就算是女生,现在起步并不算太晚
参加ACM需要那些准备:
参加ACM主要以自学和做题为主,各个大学都有ACM的做题网站,在上面注册一个ID就可以做题并参加上面的比赛
川大的OJ(Online Judge,做题网站,代码交上去系统会自动评判):
http://cs.scu.edu.cn/soj(校园网才可打开)
北大:
http://acm.pku.edu.cn/JudgeOnline/
还有浙江大学(acm.zju.edu.cn),天津大学(acm.tju.edu.cn),武汉大学(acm.whu.edu.cn),
我的建议(仅是我的建议)是大家可以在川大和北大的网站上先试着做一做,就算不参加ACM也是很有好处的。在做了一两百道题之后(最好今年内搞定),可以按顺序做下面这个分类的题目:
http://hi.baidu.com/froger06/blog/item/e9e4ecf5fd476821bd3109e8.html
如果能在校赛前做完初级,中级基本做完,校赛拿二等奖以上原则上不成问题
ACM需要持之以恒的训练,需要不断的做题做题再做题,冰冻三尺非一日之寒,要想成为真正的高手也绝非一朝一夕的事情。
推荐书籍:
《算法导论》算法方面宝典级的书,现在的算法和数据结构的书多如牛毛,但经典永远是经典!
《算法艺术与信息学竞赛》有大量的ACM习题和讲解,非常全面,但内容偏难,建议有一定基础后再尝试阅读~
一些链接:
算法的力量(李开复)
http://topic.csdn.net/t/20060810/13/4940190.html
ACM-ICPC比赛随想——刘汝佳
http://sx.hebtu.edu.cn/ACMICPC/article/wz_liurujia.html
蓝色星空上的ACM讨论区
http://bbs.scu.edu.cn/wForum/board.php?name=ACM_ICPC
省赛 && my story of ACM--大河马(现川大ACM女队队长)
http://user.qzone.qq.com/429764880/blog/1222664457
2008 Summer 阳光灿烂的日子 WE & ACM--大河马(现川大ACM女队队长)
http://user.qzone.qq.com/429764880/blog/1217234483

你可能感兴趣的:(欢迎大家加入acm竞赛的行列中!)