超级读写挂

来源:互联网 发布:园林设计做题软件 编辑:程序博客网 时间:2024/04/30 06:37
#define FI(n) FastIO::read(n)namespace FastIO {const int SIZE = 1 << 16;char buf[SIZE], obuf[SIZE], str[60];int bi = SIZE, bn = SIZE, opt;int read(char *s) {while (bn) {for (; bi < bn && buf[bi] <= ' '; bi++);if (bi < bn) break;bn = fread(buf, 1, SIZE, stdin);bi = 0;}int sn = 0;while (bn) {for (; bi < bn && buf[bi] > ' '; bi++) s[sn++] = buf[bi];if (bi < bn) break;bn = fread(buf, 1, SIZE, stdin);bi = 0;}s[sn] = 0;return sn;}bool read(int& x) {int n = read(str), bf; if (!n) return 0;int i = 0; if (str[i] == '-') bf = -1, i++; else bf = 1;for (x = 0; i < n; i++) x = x * 10 + str[i] - '0';if (bf < 0) x = -x;return 1;}};



原创粉丝点击