读取速度:cin<scanf<read;
void read(int &x){
x=0;bool f=0;
char ch=getchar();
while(!isdigit(ch)) {if(ch=='-') f=1;ch=getchar();}
while(isdigit(ch)) {x=x*10+ch-'0';ch=getchar();}
x=f?(~x)+1:x;
}
读取速度:cin<scanf<read;
void read(int &x){
x=0;bool f=0;
char ch=getchar();
while(!isdigit(ch)) {if(ch=='-') f=1;ch=getchar();}
while(isdigit(ch)) {x=x*10+ch-'0';ch=getchar();}
x=f?(~x)+1:x;
}