快速读入
快速读入模板
为什么要用快速读入?因为快速度有以下几个优点:
- 快速读入效率高。
- 快速读入使用方便,因为你可直接在函数定义时就对其输入,使程序可读性更强。
- 写成模板函数后更是方便。
以下是代码:
int read(){
int x=0,f=1;
char ch=getchar();
while(ch>'9'||ch<'0'){if(ch=='-')f=-1;ch=getchar();}//处理非数字部分
while(ch<'9'&&ch>'0'){x=x*10+ch-'0';ch=getchar();}//数字部分累加
return x*f;//返回
}
//调用
int a=read(),b=read();
ps:快速读入的效率是cin的50倍,是scanf的2-3倍