读入数据在编程中是永远离不开的,如何快速有效地读入数据是亟待解决的问题。有的时候几ms的时间就是Accepeted和Time Limit Exceeded的云泥之别,读入优化则可以在此发挥它的最大作用。c++代码如下:
#include<iostream>
#include<cstdlib>
#include<cstdio>
#include<cmath>
#include<ctime>
#include<cctype>
#include<algorithm>
#include<cstring>
#include<string>
#include<iomanip>
using namespace std;
int readint()
{
int i=0,f=1;
char s;
for(s=getchar();(s<'0'||s>'9')&&s!='-';s=getchar());
if(s=='-')
{
f=-1;
s=getchar();
}
for(;s>='0'&&s<='9';s=getchar())
i=(i<<3)+(i<<1)+s-'0';
return i*f;
}
int main()
{
int a,b,sum;
a=readint();
b=readint();
sum=a+b;
cout<<sum;
return 0;
}
(以“A+B Problem”为例)
这样,可以有效缩短输入时间,增加通过的可能性。
(P.S. 如果用暴力堪堪可以过的题可以尝试使用)
——我认为return 0,是一个时代的终结。