题解 思路见注释
2026-03-14 09:52:59
发布于:广东
8阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int n,ans;//ans存储最大的连续1的个数
int a[100009];
int main(){
cin>>n;//n个数字
for(int i=0;i<n;i++)cin>>a[i];
//从第一个元素开始遍历
for(int i=0;i<n;i++){
int cnt=0;//初始状态:当前连续1的个数为0
while(a[i]==1){//只要当前元素为1
//就继续找下一个元素
cnt++;//连续1的个数加1
i++;
}
//保存最大连续1的个数
ans=max(ans,cnt);
}
cout<<ans;
return 0;
}
这里空空如也




有帮助,赞一个