输入挂(数据输入加速)
来源:互联网 发布:竹解心虚,然后知不足 编辑:程序博客网 时间:2024/05/15 12:21
http://blog.csdn.net/shahdza/article/details/6317011
//适用于正整数
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');
}
- 输入挂(数据输入加速)
- 数据输入加速
- 输入数据加速 scan_d();
- 数据输入加速
- 输入大数据的时候,输入加速。
- ACM 关于数据输入加速
- getchar输入加速
- 加速c++输入
- 加速C++输入
- 数据输入
- 数据输入
- 输入数据
- 输入数据
- HDU 1425 sort hash+加速输入
- 输入
- 输入
- 输入
- 输入|
- poj 2385 Apple Catching DP
- 安装intelhaxm-android.exe时,屏幕一闪而过
- 考了语文数学的学生
- UILabel 调整行间距
- 设计模式之--State模式
- 输入挂(数据输入加速)
- Hadoop——创建文件夹
- Python学习:PyCharm 使用简介(转)
- Quick-3.3绑定自定义C++类(二)生成并使用tolua++工具
- CSU 1554SG Value 动态维护最小不可组成的数
- Java NIO系列教程(一) Java NIO 概述
- 第四周项目:指向学生类的指针
- LINUX 使用top 查看动态进程
- 【hadoop】 4001-Partitioner编程