有一种比scanf
和printf
更快的输入输出,那就是读入输出优化!
快读模板:1
2
3
4
5
6
7void 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;
}
快速输出模板:
1 | void write(int x) |
当输入输出的数据非常非常多时,就可用这个!
当然如果你懒得手敲读入输出优化代码,还是用scanf
和printf
吧