今天看啥  ›  专栏  ›  一只皮怪

增加快速读写的两个方法

一只皮怪  · CSDN  ·  · 2020-01-26 10:15

1.在主函数的开头加入下面一段代码 :

ios::sync_with_stdio(false);
cin.tie(0);
  • 1
  • 2

2.快速读写
首先要引入 < cstdio > 和 < iostream > 这两个库
其次再加入下面一系列代码

using namespace std;
namespace fast_IO {
    inline int read() {
        int x=0,f=1;char ch=getchar();
        while(!isdigit(ch)){if(ch=='-') f=-1;ch=getchar();}
        while(isdigit(ch)) x=x*10+(ch^48),ch=getchar();
        return x*f;
    }
    inline void write(int x) {a
        if(x < 0) {
            putchar('-');
            x = -x;
        }
        if(x > 9) write(x / 10);
        putchar(x % 10 + '0');
    }
};
using namespace fast_IO;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

当你需要读入一个数据的时候:

a = read();
  • 1

当你需要输出一个数据的时候:

write(b);
  • 1

当你需要输出一个空格或者是换行的时候:

putchar(' '); 
putchar('\n');
  • 1
  • 2

在此基础上可以使你的程序变得飞快




原文地址:访问原文地址
快照地址: 访问文章快照