数据读入加速
来源:互联网 发布:股票数据接口api 编辑:程序博客网 时间:2024/05/29 04:57
//适用于正整数
template <class T>inline void scan_d(T &ret) {char c; ret=0;while((c=getchar())<'0'||c>'9');while(c>='0'&&c<='9') ret=ret*10+(c-'0'),c=getchar();}
//适用于正负整数
template <class T>inline bool scan_d(T &ret) { char c; int sgn; if(c=getchar(),c==EOF) return 0; //EOF while(c!='-'&&(c<'0'||c>'9')) c=getchar(); sgn=(c=='-')?-1:1; ret=(c=='-')?0:(c-'0'); while(c=getchar(),c>='0'&&c<='9') ret=ret*10+(c-'0'); ret*=sgn; return 1;}//适用于正负数,(int,long long,float,double)
template <class T>bool scan_d(T &ret){char c; int sgn; T bit=0.1;if(c=getchar(),c==EOF) return 0;while(c!='-'&&c!='.'&&(c<'0'||c>'9')) c=getchar();sgn=(c=='-')?-1:1;ret=(c=='-')?0:(c-'0');while(c=getchar(),c>='0'&&c<='9') ret=ret*10+(c-'0');if(c==' '||c=='\n'){ ret*=sgn; return 1; }while(c=getchar(),c>='0'&&c<='9') ret+=(c-'0')*bit,bit/=10;ret*=sgn;return 1;}
//输出(不常用)
inline void out(int x) { if(x>9) out(x/10); putchar(x%10+'0');}
- 数据读入加速
- 加速读入(acm大数据使用)
- abatis数据的读入
- 数据读入excel表格
- SQLITE读入数据
- java 读入数据
- R语言读入数据
- R语言读入数据
- 从文件读入数据
- data格式数据读入
- C++连续读入数据
- 读入一行数据,按
- STLA数据读入操作
- R 数据读入
- 工资读入数据
- 工资读入数据
- R数据读入笔记
- matlab批量读入数据
- iis发布的项目 本机可以访问,内网访不了
- 对于nginx的思考
- 编写高效的CSS代码
- 【C++数据结构学习笔记---线性表】用数组实现线性表
- C++编程思想读书笔记之 第四章 初始化与清除
- 数据读入加速
- POJ 2226 Muddy Fields (最小点覆盖)
- access
- 关于Block代码块的使用方法
- MATLAB矩阵和数组
- ie和webkit浏览器页面居中问题
- 双链表操作
- Android禁止横竖屏和解决切换屏幕时重启Activity的方法
- 黑马程序员-学习日记13(IO流 3 对象的序列化)