刘宇帆 • 14天前
#include <iostream>
using namespace std;
int main(){
int n,m,p,cn1=0,cn2=0,cnt=0,x=0;
cin>>n>>m>>p;
int a[n+1],cmp[p+1]={0};
for(int i=1;i<=p;i++){
cin>>a[i];
cmp[i]=1;
}
for(int i=1;i<=n;i++){
if(!a[i]){
cn1++;
continue;
}else if(cn1>cn2){
cn2=cn1;
x=i-cn2;
}
cn1=0;
}
if(cn2>=m){
cout<<0;
return 0;
}else if(n-x+1){
for(int i=x+2;i<=n;i++)
if(a[i]==1)
cnt++;
cout<<cnt;
}else{
for(int i=n-m;i<=n;i++){
if(a[i]==1)cnt++;
}
cout<<cnt;
}
}
评论: