优化c++程序输入输出速度

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37220238/article/details/82024692

优化c++程序输入速度

1.将cin换成scanf,将cout换成printf

2.定义输入函数模板,优化输入速度,模板如下:

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

3.定义输出函数模板,优化输出速度,模板如下:

void write(int x)
{
    int y=10,len=1;
    while(y<=x) 
    {
        y*=10;
        len++;
    }
    while(len--)
    {
        y/=10;
        putchar(x/y+48);
        x%=y;
    }
}

猜你喜欢

转载自blog.csdn.net/qq_37220238/article/details/82024692
今日推荐