int read(){ char c=getchar(); int x=0,f=1; while(!isdigit(c)){if(c==‘-‘)f=-1;c=getchar();} while(isdigit(c))x=(x<<3)+(x<<1)+(c^48),c=getchar(); return x*f; }
void write(int a){ if(a<0) putchar(‘-‘),a=-a; if(a>=10)write(a/10); putchar(a%10+48); }
原文:https://www.cnblogs.com/LightyaChoo/p/13262226.html