输入输出挂
2015-10-01 10:48
459 查看
http://blog.csdn.net/shahdza/article/details/6317011
inline void in(int &ret){ char c; ret=0; while(c=getchar(),c<'0'||c>'9'); while(c>='0'&&c<='9') ret=ret*10+(c-'0'),c=getchar(); }
inline bool in(int &ret){ char c; int sgn; while(c=getchar(),c!='-'&&(c<'0'||c>'9')) if(c==EOF) return 0; 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; }
inline bool in(double &ret){ char c; int sgn; double bit=0.1; while(c=getchar(),(c<'0'||c>'9')&&c!='-'&&c!='.') if(c==EOF) return 0; sgn=(c=='-')?-1:1; ret=(c=='-')?0:(c-'0'); while(c=getchar(),c>='0'&&c<='9') ret=ret*10+(c-'0'); if(c!='.'){ ret*=sgn; return 1; } while(c=getchar(),c>='0'&&c<='9') ret+=(c-'0')*bit,bit/=10; ret*=sgn; return 1; }
void out(int x){ if(x<0){ putchar('-'); out(-x); return; } if(x>9) out(x/10); putchar(x%10+'0'); }
相关文章推荐
- CSDN 夏令营课程 项目分析
- 个人博客作业—2
- Apple 的音乐推荐做得还是蛮有特色的
- Eclipse汉化
- ListView 类
- ubuntu12.04外接显示器,关闭笔记本的显示器
- py模块重载
- POJ 3253:Fence Repair
- Unity3D-RPG项目实战(1):发动机的特殊文件夹
- ListView 类
- mysql
- POJ 3253:Fence Repair
- 去除数组中的重复元素---hashset
- OC学习笔记-内存管理
- Flume日志采集
- 机器学习岗位找工作记录帖-百度,大众点评offer到手
- 02.TypeScript 接口
- php中preg_match的isU代表什么意思
- 如何保留小数
- hdu 5433 Xiao Ming climbing bfs