并不对劲的读入/输出优化

俗话说得好:心中有党,常数极小。

但有时只凭思想觉悟是无法减小常数的,而有些思想觉悟低的题非要卡常。

这时就可以采用读入/输出优化了。

inline int read()
{
    int x=0,f=1;
    char ch=getchar();
    while(isdigit(ch)==0 && ch!='-')ch=getchar();
    if(ch=='-')f=-1,ch=getchar();
    while(isdigit(ch))x=x*10+ch-'0',ch=getchar();
    return x*f;
}
inline void write(int x)
{
    int f=0;char ch[20];
    if(!x){puts("0");return;}
    if(x<0){putchar('-');x=-x;}
    while(x)ch[++f]=x%10+'0',x/=10;
    while(f)putchar(ch[f--]);
    putchar('
');
}

  

原文地址:https://www.cnblogs.com/xzyf/p/8244887.html