快读

手写快读:
\(s\) 记录数值大小, \(opt\) 记录正负。
若读入全部为正数,可省略 \(opt\)

inline int read(){
   register int s=0,opt=1;
   register char ch=getchar();
   while(ch<'0'||ch>'9'){if(ch=='-')opt=-1;ch=getchar();}
   while(ch>='0'&&ch<='9'){s=s*10+ch-'0';ch=getchar();}
   return s*opt;
}

.
.
.
cin 关闭同步流:

ios::sync_with_stdio(false);
cin.tie(0);

该方法速度优于 scanf&prinf


P1001

#include <cstdio>
using namespace std;
inline int read() {
    register int s = 0,opt = 1;
    register char ch = getchar();
    while(ch < '0' || ch > '9') {if(ch == '-') opt = -1;ch = getchar();}
    while(ch >= '0' && ch <= '9') {s = s * 10 + ch - '0';ch = getchar();}
    return s * opt;
}
int main() {
    int a,b;
    a = read();b = read();
    printf("%d",a + b);
    return 0;
}
posted @ 2022-11-13 21:10  eegg  阅读(35)  评论(1)    收藏  举报