有关输入 / 输出

输入输出速度优化:

解除绑定

std::ios::sync_with_stdio(false);

快读快写

Attention:只能处理整数读入/输出!

  • 快读模板
inline int read()
{
    int x=0,f=1; //f处理负号
    char ch=getchar();
    while(ch<'0'||ch>'9'){
        if(ch=='-')
            f=-1;
        ch=getchar();
    }
    while(ch>='0' && ch<='9')
        x=x*10+ch-'0',ch=getchar();
    return x*f;
}
  • 快写模板
void write(int x)
{
    if(x<0)
        putchar('-'),x=-x;
    if(x>9)
        write(x/10);
    putchar(x%10+'0');
    return;
}

不定项输入

当输入数目未知时启用

while(cin>>n);
while(~scanf("%d",&a[++n])); --n;

输出保留小数

printf("%.xf\n",y);

输出\(y\)保留\(x\)位小数,换行

posted @ 2025-05-07 23:26  Cheese_XD  阅读(0)  评论(0)    收藏  举报