Fast Input
来源:互联网 发布:催收数据安全管理制度 编辑:程序博客网 时间:2024/05/17 03:09
//使用方法:把cin>>n,改为FI(n)#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;}};
阅读全文
0 0
- Fast Input
- fast
- FAST
- fast
- 笔试题:Suggest a simple and fast way to multiply the input integer digit by 7。
- Input
- INPUT
- input
- input()
- input
- input
- input
- input
- input
- input
- input
- input
- input
- poj3237 Tree(树链剖分)
- 转时间复杂度和空间复杂度详解
- Leetcode :2 Add Two Numbers
- XListView上拉加载下拉刷新
- 第四章 分治策略
- Fast Input
- CSS实现多栏布局的几种方式
- G
- 33muduo_net库源码分析(九)
- ChokBox的全选反选以及计算数量
- 淡入淡出放大放小
- Lattice Animals UVA
- 关于Unity3D的学习平台
- Android