zoukankan      html  css  js  c++  java
  • 输入输出外挂

    这个更全一些。

    有正负数。


    转载请注明出处:http://blog.csdn.net/a1dark


    //适用于正整数
    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=='
    '){ 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');
    }
    


  • 相关阅读:
    Eclipse的tomcat插件
    sql优化:
    ecipse theme
    load()和get()的区别
    eclipse手动指定启动的jdk版本
    TOD&FIXME&XXX
    命令式和声明式
    显示器调色温
    jdeveloper优化:
    win7 登录后只能使用“临时配置文件”,原来的配置文件无法启用!
  • 原文地址:https://www.cnblogs.com/riskyer/p/3306511.html
Copyright © 2011-2022 走看看