快读快写主要原理是读入字符再转化为数字(输出同理)
但是用不好可能更慢
快读
inline int read() {
int x=0,f=1;
char ch=getchar();
while (ch<'0'||ch>'9') {
if (ch=='-') f=-1;
ch=getchar();
}
while (ch>='0'&&ch<='9') {
x=x*10+ch-48;
ch=getchar();
}
return x*f;
}
快写
inline void write(long long x) {
if(x < 0) x = -x, putchar('-');
if(x >= 10) write(x / 10);
putchar(x % 10 + 48);
return ;
}
标签:10,ch,int,while,快读,getchar
From: https://www.cnblogs.com/xdh2012/p/17771823.html