237872026-01-29 13:31:09ProgramozoRokaHőségriadó (50 pont)cpp17Elfogadva 50/508ms508 KiB
#include <iostream>

using namespace std;

int main()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    int n, k, l, f;
    cin >> n >> k >> l >> f;
    int fok,sz=0,m=0;
    bool hoseg = 0;
    for (int i = 0;i < n;++i)
    {
        cin >> fok;
        if (fok > f)
        {
            if (hoseg)
            {
                sz = 0;
            }
            else
            {
                ++sz;
                if (sz == k)
                {
                    hoseg = 1;
                    sz = 0;
                    ++m;
                }
            }
        }
        else if (fok < f)
        {
            if (hoseg)
            {
                ++sz;
                if (sz == l)
                {
                    hoseg = 0;
                    sz = 0;
                }
            }
            else
            {
                sz = 0;
            }
        }
        else sz = 0;
    }
    cout << m;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/01ms316 KiB
2Elfogadva0/08ms316 KiB
3Elfogadva2/21ms316 KiB
4Elfogadva2/21ms500 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva2/21ms508 KiB
7Elfogadva2/21ms508 KiB
8Elfogadva4/41ms316 KiB
9Elfogadva4/44ms424 KiB
10Elfogadva4/44ms356 KiB
11Elfogadva4/46ms428 KiB
12Elfogadva4/44ms316 KiB
13Elfogadva4/47ms428 KiB
14Elfogadva4/41ms316 KiB
15Elfogadva4/48ms316 KiB
16Elfogadva4/48ms424 KiB
17Elfogadva4/48ms420 KiB