我们的参赛选手有:
cin&cout
printf()&scanf()
快读、快出!
结果:
结果:
printf−0.8805s
cout−0.6713s
快出qout−0.6753s
scanf−0.9858s
cin−0.6713s
快读 read−0.9449s
快读快出代码:
inline bool read(int &x){
int s=0,w=1;
char ch=getchar();
if(ch == EOF) return false;
while(ch<'0'||ch>'9'){if(ch=='-')w=-1;ch=getchar();}
while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar();
x = s*w;
return true;
}
inline void qout(int x){
char s[200]="";
memset(s,'!',sizeof(s));
int t = 199;
while(x){
s[t--] = x%10+'0';
x/=10;
}
for(int i = 199;s[i]!='!';i--)putchar(s[i]);
}
说好的快读比scanf fast,scanf 比 cin fast呢? 说好的快出比printf fast,printf 比 cout fast呢?