快读快写
快读快写
主要原理是读入字符再转化为数字(输出同理)
但是用不好可能更慢。
快读
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;
}