215512026-01-13 13:33:16KSziliHőségriadó (50 pont)cpp17Elfogadva 50/5023ms560 KiB
#include <iostream>


using namespace std;

int main()
{
    /*int n, k, x=0;
    cin>>n;
    cin>>k;
    int a[100000];
    for(int i=0; i<n; i++)
    {
        cin>>a[i];
        if(a[i]==1)
        {
            x++;
        }
    }
    if(x>=k)
        cout<<(x-(k-2))*(x-(k-1))/2;
    else cout<<0;*/


    int a, k, n, l, f, db1=0, db2=0, sz=0;
    bool riado=false;
    cin>>n;
    cin>>k;
    cin>>l;
    cin>>f;
    for(int i=0; i<n; i++)
    {
        cin>>a;
        if(a>f)
        {
            db1++;
            db2=0;
            if(!riado && db1==k)
            {riado=true;
            sz++;}
        }
       else
        {
            if(a<f)
            {
                db2++;
                db1=0;
                if(db2==l)
                    riado=false;
            }
            else
                {db1=0;
            db2=0;}
        }
    }
    cout<<sz;


/*9
2
2
30
28
32
32
28
32
26
26
32
32*/








    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/01ms316 KiB
2Elfogadva0/023ms508 KiB
3Elfogadva2/21ms316 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva2/21ms316 KiB
7Elfogadva2/21ms316 KiB
8Elfogadva4/41ms316 KiB
9Elfogadva4/48ms316 KiB
10Elfogadva4/412ms512 KiB
11Elfogadva4/414ms396 KiB
12Elfogadva4/412ms400 KiB
13Elfogadva4/417ms560 KiB
14Elfogadva4/43ms316 KiB
15Elfogadva4/420ms392 KiB
16Elfogadva4/420ms392 KiB
17Elfogadva4/420ms396 KiB