问题标题: 酷町堂:5129

0
0
已解决
胡钰妍
胡钰妍
资深光能
资深光能

#include <iostream>

#include <algorithm>

#include <string>

using namespace std;

int a[2000],b;

int main()

{

int n;

int cnt=0;

cin>>n;

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

cin>>a[i];

}

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

if(a[i]==1){

cnt++;

}

}

cout<<cnt<<endl;

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

if(a[i]==1){

b++;

cout<<b<<" ";

break;

}

else{

b++;

}

}

b++;

cout<<b;

return 0;

}

哪错了


0
已采纳
汪恺恒
汪恺恒
中级启示者
中级启示者

我的思路

如果当前数字为1,cnt++;

如果下一个数字为1,b[cnt]=a[i];

还要把a[n+1]赋为1

最后输出cnt和b数组就行了

我要回答