0分求助

P1320 压缩技术(续集版)

_wdr @ 2022-01-24 13:41:03

#include <bits/stdc++.h>
using namespace std;
int l,z=1;
string c,b

int main() {

    getline(cin,b);
    c=b;
    for(int i=1; i<b.size(); i++) {
        getline(cin,b);
        c+=b;
    }
    l=b.size();
    printf("%d",l);
    for(int i=0; i<c.size(); i++) {
        if(i==1&&c[i]=='1') {
            printf(" 0");
        }
        if(c[i]==c[i+1]) {
            z++;
        } else {
            printf(" %d",z);
            z=1;
        }
    }

    return 0;
}

|