inline int read(){
int f = 1, x = 0;char ch = getchar();
while (ch > '9' || ch < '0'){if (ch == '-')f = -f;ch = getchar();}
while (ch >= '0' && ch <= '9'){x = x * 10 + ch - '0';ch = getchar();}
return x * f;
}
或者这样
inline int read(){
int f=-1,x=0;char ch=getchar();
while(ch<='9'&&ch>='0'){
x=(x<<3)+(x<<1)+ch-'0';
ch=getchar();
}
return x;
}
下面这个我只写了正数的!~