读入速度:cin < scanf < getchar()<fread()//高深莫测
粘代码:
1 inline int read() 2 { 3 int f=1,x=0;char c=getchar(); 4 while(p<'0'||p>'9') if(c=='-')f=-1,c=gerchar(); 5 while(p>='0'&&p<='9') x=(x<<3)+(x<<1)+p-'0',c=getchar();//位运算比乘法要快,相当于x=x*10+p-'0'; 6 return f*p; 7 }
一个数一个数地读;
long long的乘法要慢得多,不宜用此快读。