孟大神的心得

ACM心得,大神写的

首先,先介绍下ACM-ICPC这个比赛.

 

ACM国际大学生程序设计竞赛(英文全称:ACM International Collegiate Programming ContestACM-ICPCICPC)是由美国计算机协会(ACM)主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。

 

参加ACM的好处:

1、极大地提高计算机编程水平。

2. 在考研面试中,有很多学校要机试,基本上是简单的ICPC题目,去一些公司找工作时,有时也会考察一些基本的算法题,参加ACM可以让你在找工作前不用临时突击算法。

3、在学校本科生中编程水平最高的群体中学习,你可以认识来自不同专业,不同年级,不同班级的大神,从而提高水平,收获友谊。 

4.极大地锻炼你的自学能力.

 

比赛是3人组队(省赛和区域赛都是组队赛,校赛是个人赛),可以携带诸如书、手册、 程序清单等参考资料,不能携带任何可用计算机处理的软件或数据、不能携带任何类型的通讯工具.

区域赛中一般命题10题左右,试题描述为英文(校赛和省赛为中文题),比赛时间为5个小时,前四个小时可以看到实时排名,最后一小时封榜,无法看到排名。

返回结果:

1.Accepted. —通过!(AC)

2.Wrong Anwser. —答案错。(WA)

3.RunTime Error. —程序运行出错,意外终止等。(RTE)

4.Time Limit Exceeded. —超时。程序没在规定时间内出答案。(TLE)

5.Presentation Error. —格式错。程序没按规定的格式输出答案。(PE)

6.Memory Limit Exceeded. —超内存。程序没在规定空间内出答案。(MLE)

7.Compile Error. —编译错。程序编译不过。(CE)

 

ACM-ICPC 这个比赛,难度很大,毕竟是国际级别的,需要付出很多,做很多题,但含金量很大,获奖后对找工作有很大帮助.

 

有的同学可能会觉得,这个比赛太难了,自己参加了也拿不了奖… 那么你可以将目标放低一点,以校赛和省赛为目标总之,还是希望更多的同学能参与进来,哪怕是学一些简单的算法也好..

区域赛在每年的下半年举行,每年的上半年是世界总决赛。

建议不要使用VC6.0(不好用,而且比赛也不能用)

可以试试DEVC++  Codeblocks

新人的练级地点就是网上的OJOnline Judge),比如

杭电OJ: http://acm.hdu.edu.cn/

北大OJhttp://poj.org/

遇到想了半天还没想出的题就别想了,去网上找找攻略,比如

 

别人的博客里会有这道题的解法,然后就这样慢慢打怪升级

新人练级第一题  

Hdu1000

熟悉OJ的使用方法

在自己的电脑写好代码好,点击提交

# include 

# include 

using namespace std ;

int main ()

{

    int a , b ;

    while(scanf(“%d %d” , &a , &b) != EOF)//多组输入

    {

        printf(“%d\n” , a+b) ;

    }

    return 0 ;

}

 

Hdu1089- hdu1096 (练习输入输出)

杭电第11页前面的一些中文题都比较简单,C/C++还不太熟的可以做一下

 

这些基础题不一定非得做完自己可以选着做

然后说下算法,分类大概是这样的

 

Kuangbin大神的博客:

http://www.cnblogs.com/kuangbin/

队友们的博客:

http://www.cnblogs.com/neopenx/

http://www.cnblogs.com/cnblogs321114287/

http://www.cnblogs.com/pdev/

http://www.cnblogs.com/-Buff-/

http://blog.csdn.net/zjtzyrc/

http://netcanblog.sinaapp.com/

—恢复内容结束—