ACM__菜鸟之经典错误

Posted lllaih

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ACM__菜鸟之经典错误相关的知识,希望对你有一定的参考价值。

1:多组输入与单组输入

Input contains multiple test cases.

Input contains a single test case.

2:  EOF=-1

while(scanf()!=EOF)

while(~scanf())

while(scanf()==2)   scanf()返回的是读了多少个

3:==与=

= 是赋值符号

== 是判断符号

4: 赋初值

当进行 sum+=n;

ans++;别忘记给sum,ans赋初值

5:for(;;)循环与while()后面不能加 ;

      for(;;)循环与 while()忘加大括号

6:runtimeerror 数组越界

     wrong answer 数据超限

7: 运算的数据必须是同种类型

8: &&并且

9: 输出时YES,no注意大小写

10: 输入输出时的标点符号不能忽略

11:  getchar()

当输入字符时,注意按下回车时已经读了一个字符,所以要取掉

12:数组大小

局部变量在栈分配空间,所以较小

全局变量在堆分配空间,所以较大

13:哈希算法

用空间换取时间

14:c++输出带缓存,c不带

15: 越界

a[50]的范围是 a[0]-a[49] 如果是a[50]就越界了

16:  switch

每个case后面都要有break 

 

以上是关于ACM__菜鸟之经典错误的主要内容,如果未能解决你的问题,请参考以下文章

C语言100个经典算法

python------面向对象介绍之经典类与新式类的继承顺序

ACM/ICPC 之 经典动规(POJ1088-滑雪)

DESEncrypt.cs

ACM-经典DP之Monkey and Banana——hdu1069

python 之简单浅谈新式类和旧式类(或称经典类)