码迷,mamicode.com
首页 > 其他好文 > 详细

快读快输

时间:2020-01-22 22:16:15      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:short   flag   git   void   putc   putchar   getchar   dig   lag   

\(code :\)

template<typename T> inline void read(T &x)
{
    x=0;char c=getchar();bool flag=false;
    while(!isdigit(c)){if(c=='-')flag=true;c=getchar();}
    while(isdigit(c)){x=(x<<1)+(x<<3)+(c^48);c=getchar();}
    if(flag)x=-x;
}
template<typename T> inline void write(T x)
{
    short st[30],tp=0;
    if(x<0) putchar('-'),x=-x;
    do st[++tp]=x%10,x/=10; while(x);
    while(tp) putchar('0'|st[tp--]);
}

快读快输

标签:short   flag   git   void   putc   putchar   getchar   dig   lag   

原文地址:https://www.cnblogs.com/lhm-/p/12229561.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!