C++ 快速读入 模板

原创建时间:2018-03-23 19:40:02

比HK记者还快!

C++ 快速读入、输出

在 C++ 上实现快速读入模板,这里是一个读取int 的示例。

inline int Quick_Read(){
    int s = 0,w = 1;
    char ch = getchar();
    while (ch <= '0' || ch > '9'){
        if (ch == '-') w = -1;
        ch = getchar();
    }
    while (ch >= '0' && ch <= '9') s = s * 10 + ch - '0' , ch = getchar();
    return s * w;
}
// 本代码来自 wyh's Blog
// 地址: blog.aor.sd.cn

在 C++ 上实现快速输出模板,这里是一个输出int 的示例。

inline void Quick_Write(int x){
  if (x < 0){
    putchar('-');
    re = -re;
  }
  // 判断负数
  if (x > 9) Quick_Write(x/10);
  // 判断是否大于10
  putchar(x%10 + '0');
}

懒人解决办法

听说你不想写超过三行代码?

int getint() { int x; scanf("%d", &x); return x; }
long long int getll() { long long int x; scanf("%lld", &x); return x; } // lld 按需换成 I64d

猜你喜欢

转载自www.cnblogs.com/handwer/p/11745287.html
今日推荐