快读快写就是通过getchar和putchar,达到快速输入/输出的效果
typedef long long ll;
inline ll read(){//快读
ll s=0,w=1;//w的意思为是否有负数
char ch=getchar();//getchar为读取一个字符
while(!isdigit(ch)){//处理不合法字符,如换行符
if(ch=='-')w=-1;//处理负数
ch=getchar();
}
while(isdigit(ch)){
s=(s<<1)+(s<<3)+(ch^48);
//相当于s=s*10+ch-'0',但是位运算会稍快些
//(a<//快写
if(x<0)putchar('-'),x=-x;
//如果x是负数,就输出负号,然后取其绝对值
if(x>9)write(x/10);
putchar(x%10+'0');
}



