zoukankan      html  css  js  c++  java
  • 手写快读

    #ifndef _GLIBCXX_read
    #define _GLIBCXX_read 1
    
    #progma GCC system_header
    
    #include <cstdio>
    
    namespace std _GLIBCXX_VISIBILITY(default){
    	_GLIBCXX_BEGIN_NAMESPACE_VERSION
    	void pushint(int &index,int pushindex){
    		index*=10;
    		index+=pushindex;
    	}
    	template<typename intype>
    	intype readint(){
    		char c;
    		bool fs=false;
    		c=getchar();
    		intype finally=0;
    		if(c=='-'){
    			fs=true;
    		}
    		else{
    			if(c<'0'||c>'9'){
    				return finally;
    			}
    			else{
    				push(finally,c-'0');
    			}
    		}
    		while(1){
    			c=getchar();
    			if(c<'0'||c>'9'){
    				break;
    			}
    			else{
    				push(finally,c-'0');
    			}
    		}
    		return (fs?(0-finally):finally);
    	}
    	#define readchar getchar()
    	_GLIBCXX_END_NAMESPACE_VERSION
    }
    
    #endif
    

    将以上代码保存为read.h,使用时只需#include "read.h"即可(注意:一定要在相同目录下!!!)

    支持读入整数int x=readint<int>();  or  long long x=readint<long long>();    or   long x=readint<long>();    or    short x=readint<short>();

     如果要提交题目怎么办??

    答:取出你要用的部分即可。

    读入整数:

    	void pushint(int &index,int pushindex){
    		index*=10;
    		index+=pushindex;
    	}
    	template<typename intype>
    	intype readint(){
    		char c;
    		bool fs=false;
    		c=getchar();
    		intype finally=0;
    		if(c=='-'){
    			fs=true;
    		}
    		else{
    			if(c<'0'||c>'9'){
    				return finally;
    			}
    			else{
    				push(finally,c-'0');
    			}
    		}
    		while(1){
    			c=getchar();
    			if(c<'0'||c>'9'){
    				break;
    			}
    			else{
    				push(finally,c-'0');
    			}
    		}
    		return (fs?(0-finally):finally);
    	}
    

      读入字符:

    #define readchar getchar
    

      

  • 相关阅读:
    Python Scrapy框架
    Python Mongo数据库
    Python Selenium框架
    Python BeautifulSoup库使用
    Python 存入三大文件
    Python Xpath的解析,应用
    Python Requests 高级
    错误码:2003 不能连接到 MySQL 服务器在 (10061)
    MySQL连接本地数据库时报1045错误的解决方法
    iWebShop安装教程
  • 原文地址:https://www.cnblogs.com/eason66-blog/p/read.html
Copyright © 2011-2022 走看看