225422026-01-15 10:53:24AsuraHőségriadó (50 pont)cpp17Elfogadva 50/5023ms792 KiB
#include <iostream>
#include <vector>

using namespace std;

int main()
{
    int n,k,l,f;
    cin>>n>>k>>l>>f;
    vector<int>h(n);
    int db=0, days_hot=0, days_cold=0;
    bool hosegriado=false;
    for(int i=0; i<n; i++){
        cin>>h[i];
        if(h[i]>f){
            days_hot++;
            days_cold=0;
        }
        else if(h[i]<f){
            days_cold++;
            days_hot=0;
        }
        else{
            days_hot=0;
            days_cold=0;
        }
            
        
        if(days_hot==k){
            if(!hosegriado)
                db++;
            hosegriado=true;

        }
        if(days_cold==l)
            hosegriado=false;
    }

    cout<<db;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/01ms500 KiB
2Elfogadva0/023ms564 KiB
3Elfogadva2/21ms316 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva2/21ms316 KiB
7Elfogadva2/21ms316 KiB
8Elfogadva4/41ms508 KiB
9Elfogadva4/49ms564 KiB
10Elfogadva4/412ms564 KiB
11Elfogadva4/414ms748 KiB
12Elfogadva4/412ms564 KiB
13Elfogadva4/418ms724 KiB
14Elfogadva4/42ms316 KiB
15Elfogadva4/420ms792 KiB
16Elfogadva4/420ms564 KiB
17Elfogadva4/420ms768 KiB