有一种比scanf
和printf
更快的输入输出,那就是读入输出优化!
快读模板:
void read(int &x)
{
int f=1,x=0;char s=getchar();
while(s<'0'||s>'9'){if(s=='-')f=-1;s=getchar();}
while(s>='0'&&s<='9'){x=x*10+s-'0';s=getchar();}
x*=f;
}
快速输出模板:
void write(int x)
{
if(x<0)
{
putchar('-');
x=-x;
}
if(x>9)
write(x/10);
putchar(x%10+'0');
}
当输入输出的数据非常非常多时,就可用这个!
当然如果你懒得手敲读入输出优化代码,还是用scanf
和printf
吧