82452024-01-13 20:18:45sangerafVirágos rét (50 pont)cpp17Hibás válasz 4/5019ms3816 KiB
#include<bits/stdc++.h>
using namespace std;

int main(){
    int n, k, l, f; cin >> n >> k >> l >> f;
    int db=0;
    int a=0;
    bool hovan=false;
    int ans=0;
    for(int i=1; i<=n; i++){
        int x; cin >> x;
        if(x<f){
            if(a!=-1){
                db=0;
                a=-1;
            }
            db++;
            if(hovan && db>=l){
                hovan=false;
            }
        }else if(x>f){
            if(a!=1){
                db=0;
                a=1;
            }
            db++;
            if(!hovan && db>=k){
                hovan=true;
                ans++;
            }
        }else{
            a=0;
            db=0;
        }
    }
    cout << ans << endl;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base4/50
1Hibás válasz0/03ms2000 KiB
2Elfogadva0/03ms2232 KiB
3Hibás válasz0/019ms2460 KiB
4Hibás válasz0/23ms2404 KiB
5Elfogadva2/23ms2740 KiB
6Elfogadva2/23ms2976 KiB
7Hibás válasz0/33ms2976 KiB
8Hibás válasz0/33ms2972 KiB
9Hibás válasz0/33ms3220 KiB
10Hibás válasz0/23ms3308 KiB
11Hibás válasz0/33ms3440 KiB
12Hibás válasz0/23ms3460 KiB
13Hibás válasz0/33ms3528 KiB
14Hibás válasz0/217ms3544 KiB
15Hibás válasz0/218ms3708 KiB
16Hibás válasz0/319ms3692 KiB
17Hibás válasz0/318ms3816 KiB
18Hibás válasz0/319ms3764 KiB
19Hibás válasz0/319ms3764 KiB
20Hibás válasz0/319ms3796 KiB
21Hibás válasz0/319ms3764 KiB
22Hibás válasz0/319ms3764 KiB