读入优化

来源:互联网 发布:ubuntu jdk 1.8 编辑:程序博客网 时间:2024/05/21 06:47

        读入数据在编程中是永远离不开的,如何快速有效地读入数据是亟待解决的问题。有的时候几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. 如果用暴力堪堪可以过的题可以尝试使用)

1 0
原创粉丝点击