版权声明:本文为博主原创文章,未经博主允许不得转载。 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;
}
}