---恢复内容开始---
首先,先介绍下ACM-ICPC这个比赛.
ACM国际大学生程序设计竞赛(英文全称:ACM International Collegiate Programming Contest(ACM-ICPC或ICPC)是由美国计算机协会(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
新人的练级地点就是网上的OJ(Online Judge),比如
杭电OJ: http://acm.hdu.edu.cn/
北大OJ:http://poj.org/
遇到想了半天还没想出的题...就别想了,去网上找找攻略,比如
别人的博客里会有这道题的解法,然后就这样慢慢打怪升级
新人练级第一题
Hdu1000
熟悉OJ的使用方法
在自己的电脑写好代码好,点击提交
# include <iostream>
# include <cstdio>
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++还不太熟的可以做一下
这些基础题不一定非得做完...自己可以选着做
然后说下算法,分类大概是这样的