首页 > 代码库 > 输入输出外挂
输入输出外挂
1 //适用于正整数2 template <class T>3 inline void scan_d(T &ret) {4 char c; ret=0;5 while((c=getchar())<‘0‘||c>‘9‘);6 while(c>=‘0‘&&c<=‘9‘) ret=ret*10+(c-‘0‘),c=getchar();7 }
1 //适用于正负整数 2 template <class T> 3 inline bool scan_d(T &ret) { 4 char c; int sgn; 5 if(c=getchar(),c==EOF) return 0; //EOF 6 while(c!=‘-‘&&(c<‘0‘||c>‘9‘)) c=getchar(); 7 sgn=(c==‘-‘)?-1:1; 8 ret=(c==‘-‘)?0:(c-‘0‘); 9 while(c=getchar(),c>=‘0‘&&c<=‘9‘) ret=ret*10+(c-‘0‘);10 ret*=sgn;11 return 1;12 }
1 //适用于正负整数 2 template <class T> 3 inline bool scan_d(T &ret) { 4 char c; int sgn; 5 if(c=getchar(),c==EOF) return 0; //EOF 6 while(c!=‘-‘&&(c<‘0‘||c>‘9‘)) c=getchar(); 7 sgn=(c==‘-‘)?-1:1; 8 ret=(c==‘-‘)?0:(c-‘0‘); 9 while(c=getchar(),c>=‘0‘&&c<=‘9‘) ret=ret*10+(c-‘0‘);10 ret*=sgn;11 return 1;12 }
1 inline void out(int x) {2 if(x>9) out(x/10);3 putchar(x%10+‘0‘);4 }
输入输出外挂
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。