读入读出


输入(int)

il int read()
{
    int xr=0,F=1; char cr;
    while(cr=getchar(),cr<'0'||cr>'9') if(cr=='-') F=-1;
    while(cr>='0'&&cr<='9')
        xr=(xr<<3)+(xr<<1)+(cr^48),cr=getchar();
    return xr*F;
}

输出(int)

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

使你的cin/cout更快

ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);

读入一行
string字符串 s :getline(cin,s)

string s;
getline(cin, s);

建议:最前面用getchar( ),去掉第一个换行符

posted @ 2024-11-21 22:11  流氓兔LMT  阅读(1)  评论(0编辑  收藏  举报