为什么cin可以过,getline全部WA啊

P1320 压缩技术(续集版)

steven_deng @ 2022-11-01 22:21:15

这题折腾了好久,用getline时测试数据都能过,但提交全部WA,换成cin就过了。请问大佬们,这是什么情况啊

int main()// 压缩技术(续集版)
{
    int i,j,n,c_point=0;
    string line[201];
    char point = '0';
    cin>>line[0]; //getline(cin,line[0]); getline失败
    n=line[0].length();
    for(i=1;i<n;i++) cin>>line[i];
    cout<<n;
    for(i=0;i<n;i++)
    {
        for(j=0;j<n;j++)
            if(line[i][j]==point) c_point++;
            else
            {
                cout<<" "<<c_point;
                c_point=1;
                point = line[i][j];
            }
    }
    cout<<" "<<c_point;
    return 0;
}

by ccjjxx @ 2022-11-01 22:29:21

貌似getline会读入最后的换行号(吧)


|