输入输出外挂
来源:互联网 发布:国立中央大学 知乎 编辑:程序博客网 时间:2024/06/15 07:57
简单来说,输入输出外挂用来节省输入输出时间。
下面转载自:http://www.xuebuyuan.com/1775539.html。
(PS:先转过来,留着以后需要用的时候再看,也不知道转的这篇写的对不对。)
//适用于正整数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');}上面那个输入正负整数的有点难用。再附一个:void in(int &m) { char ch; int flag=0; while((ch=getchar())<'0'||ch>'9') if(ch=='-') flag=1; for(m=0;ch>='0'&&ch<='9';ch=getchar()) m=m*10+ch-'0'; if(flag) m*=-1; }
0 0
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出加速外挂
- 大量输入输出外挂
- 输入输出外挂【模板】
- Pat 1055
- 【BZOJ2761】[JLOI2011]不重复数字 STL set
- 模拟赛 某种密码()
- 我与C++设计模式(十二)——模板模式
- MAPublisher9.5快速开始指南 第9章 导出到Web
- 输入输出外挂
- 模拟赛 球的序列(时间限制1s,内存限制256MB)
- 黑马程序员——Java基础--接口和抽象类的区别
- HDU - 5036 Explosion
- Unity3D -- 图形 -- 向量运算
- POST请求
- JAVA中获取当前系统时间
- C#调用WebBrowser NewWindow
- vijos P1844积木大赛