void read(int &n){ int num=0,fh=1; char c=getchar(); while(c<'0'||c>'9'){ if(c == '-')fh=-1; c=getchar(); } while(c>='0'&&c<='9'){ c-='0'; num*=10; num+=c; c=getchar(); } n=num*fh; }
有没有什么优化方法??