快读模板

快读模板

2019年10月29日 1 作者 Ender

快读是OIer的基本操作

UPDATE:已替换为nullnan大佬的快读,可变参数实现。

template <typename T>
inline void read(T&amp; x) {
	x = 0;T f = 1;char ch = getchar();
	while(!isdigit(ch)) {
		if(ch == '-') f= -1;
		ch = getchar();
	}
	while(isdigit(ch)) {
		x = x * 10 + ch - '0';
		ch = getchar();
	}
	x *= f;
}
template <typename T,typename ... Args>
inline void read(T&amp; x,Args&amp; ... args) {
	read(x);read(args...);
}