问题标题: 酷町堂:5129

0
0

0
已采纳
王文博
王文博
缔造者之神
缔造者之神
for(int i=1;i<=n;i++)
    {
        if(a[i]==1) ans++;
    }
    cout<<ans<<endl;
    for(int i=2;i<=n;i++)
    {
        if(a[i]!=1) cnt++;
        else
        {
            cout<<cnt<<" ";
            cnt=1;
        }
    }

望采纳!

0
0
0
吕梓瑜
吕梓瑜
初级天翼
初级天翼
#include<bits/stdc++.h>

#include<algorithm>

#include<iostream>

#include<iomanip>

#include<cstring>

#include<string>

#include<cstdio>

#include<cmath>

using namespace std;

int a[1010];

int main()

{

    //freopen(".in","r",stdin);

    //freopen(".out","w",stdout);

    int n,ans=0,cnt=1;

    cin>>n;

    for(int i=1;i<=n;i++){

        cin>>a[i];

    }

    for(int i=1;i<=n;i++){

        if(a[i]==1) ans++;

    }

    cout<<ans<<endl;

    for(int i=2;i<=n;i++){

        if(a[i]!=1){

            cnt++;

        }else{

            cout<<cnt<<" ";

            cnt=1;

        }

    }

    //fclose(stdin);

    //fclose(stdout);

    return 0;

}

@王文博

0
汪天琦
汪天琦
初级光能
初级光能

b[h]++;
    cnt++;
    for(int i=2;i<=n;i++){
        cin>>a[i];
        if(a[i]==1){
            cnt++;
            h++;
            cnt2++;
            b[h]++;
        }else{
            b[h]++;
        }
    }

核心

我要回答