137882025-01-08 18:05:37MarcVirágos rét (50 pont)cpp14Időlimit túllépés 23/50300ms756 KiB
#include<bits/stdc++.h>
using namespace std;
int main(){
long long n,k;
cin >> n >> k;
vector<int>t(n);
for(int i=0; i<n; i++){
cin >> t[i];
}
long long e=0,v=k-1,lk=0,a=0;
long long ossz=0;
while(e<n-k){
    if(t[e]==1 && t[v]==1 ){
    if(lk==1)ossz++;
    else{
        for(int j=e; j<v+1; j++){
            if(t[j]==1)a++;
        }
        if(a>=k){
            ossz++;
        }
    a=0;}
    }
    if(v<n-1)v++;
    else {e++;lk=0; v=e+k-1;}
}
cout << ossz;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base23/50
1Elfogadva0/01ms316 KiB
2Elfogadva0/01ms316 KiB
3Időlimit túllépés0/0277ms564 KiB
4Hibás válasz0/21ms316 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva2/21ms316 KiB
7Elfogadva3/31ms316 KiB
8Elfogadva3/31ms388 KiB
9Elfogadva3/31ms316 KiB
10Elfogadva2/21ms316 KiB
11Elfogadva3/3140ms404 KiB
12Elfogadva2/245ms400 KiB
13Elfogadva3/318ms400 KiB
14Hibás válasz0/217ms756 KiB
15Időlimit túllépés0/2300ms564 KiB
16Időlimit túllépés0/3300ms564 KiB
17Időlimit túllépés0/3286ms564 KiB
18Időlimit túllépés0/3280ms564 KiB
19Időlimit túllépés0/3284ms756 KiB
20Időlimit túllépés0/3300ms568 KiB
21Időlimit túllépés0/3286ms568 KiB
22Időlimit túllépés0/3287ms564 KiB