读入外挂——秒杀scanf

读入外挂

当题目坑到连scanf都TLE的时候可试试读入外挂---

inline int getint() //inline为内联函数,目的是预处理,可减少时间
{
    char c=getchar();
    while(c!='-'&&!isdigit(c)) c=getchar();
    int f=0,tag=1;
    if(c=='-'){
        tag=-1;
        f=getchar()-'0';
    }
    else f=c-'0';
    while(isdigit(c=getchar())) f=f*10+(c-'0');
    return tag*f;
}
读入外挂(int版,也可改为long long)

 

template<class T>
inline void scan(T &ret)
{
    char c=getchar();
    while(!isdigit(c)) c=getchar();
    ret=c-'0';
    while(isdigit(c=getchar())) ret=ret*10+c-'0';
}
View Code

 

posted @ 2015-03-11 15:25  __560  阅读(318)  评论(0编辑  收藏  举报