快速读入

快速读入模板

为什么要用快速读入?因为快速度有以下几个优点:

  1. 快速读入效率高。
  2. 快速读入使用方便,因为你可直接在函数定义时就对其输入,使程序可读性更强。
  3. 写成模板函数后更是方便。

以下是代码:

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倍

原文地址:https://www.cnblogs.com/Douglas-Zhou/p/qread.html