测试点六输出结果相同额,但wa了,有点懵。。
查看原帖
测试点六输出结果相同额,但wa了,有点懵。。
1408705
mkd123楼主2024/9/7 22:48
#include <iostream>
#include <vector>
#include <cmath>
using namespace std;

int main(){
    vector<int> a;
    string x;
    cin >> x;
    for(int i=0;i<x.length();++i) {
        a.push_back(x[i] - '0');
    }
    char k;
    for(int i=0;i<(pow(x.length(),2)-x.length());++i){
        cin >> k;
        a.push_back(k-'0');
    }
//    for(int i=0;i<a.size();++i){
//        cout << a[i] << " ";
//    }
    int lingyi=0;
    vector<int> b;
    int y=0;
    cout << x.length() << " ";
    for(int i=0;i<=a.size();++i){
        if(a[i]==lingyi){
            ++y;
        }else{
            b.push_back(y);
            y=1;
            lingyi=(lingyi==0)?1:0;
        }
    }
    for(int i:b){
        cout << i << " ";
    }
    return 0;
}
![](https://cdn.luogu.com.cn/upload/image_hosting/oq6dxi0d.png)
![](![](https://cdn.luogu.com.cn/upload/image_hosting/35vuk4x5.png))
![](![](https://cdn.luogu.com.cn/upload/image_hosting/9ot5sxqe.png))
![](![](https://cdn.luogu.com.cn/upload/image_hosting/5yt6u5bg.png))
2024/9/7 22:48
加载中...