快读

读入速度: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的乘法要慢得多,不宜用此快读。

posted @ 2019-02-02 14:55  Sirius-Judson  阅读(104)  评论(0)    收藏  举报