快速读入模板

听说 LINUX 下 isdigit() 会慢很多,自己写一个好了

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 inline bool isitdigit(char c){return  c>='0'&&c<='9';}
 4 inline int readint()
 5 {
 6     register int s,f=1;register char c;
 7     while(!isitdigit(c=getchar())) (c=='-')&&(f=-1);
 8     for(s=c-'0';isitdigit(c=getchar());s=(s<<1)+(s<<3)+c-'0');
 9     return s*f;
10 }
11 int n;
12 int main()
13 {
14     n=readint();
15     printf("%d",n);
16     return 0;
17 }

猜你喜欢

转载自www.cnblogs.com/MediocreKonjac/p/9060908.html
今日推荐