[奇技淫巧]C++ 读入输出优化

有一种比scanfprintf更快的输入输出,那就是读入输出优化!

快读模板:

void read(int &x)
{
    int f=1,x=0;char s=getchar();
    while(s<'0'||s>'9'){if(s=='-')f=-1;s=getchar();}
    while(s>='0'&&s<='9'){x=x*10+s-'0';s=getchar();}
    x*=f;
}

快速输出模板:

void write(int x)
{
    if(x<0)
    {
        putchar('-');
        x=-x;
    }
    if(x>9)
        write(x/10);
    putchar(x%10+'0');
}

当输入输出的数据非常非常多时,就可用这个!

当然如果你懒得手敲读入输出优化代码,还是用scanfprintf

posted @ 2018-08-06 21:46  Steve_braveman  阅读(356)  评论(0编辑  收藏  举报