237872026-01-29 13:31:09ProgramozoRokaHőségriadó (50 pont)cpp17Accepted 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;
}
SubtaskSumTestVerdictTimeMemory
base50/50
1Accepted0/01ms316 KiB
2Accepted0/08ms316 KiB
3Accepted2/21ms316 KiB
4Accepted2/21ms500 KiB
5Accepted2/21ms316 KiB
6Accepted2/21ms508 KiB
7Accepted2/21ms508 KiB
8Accepted4/41ms316 KiB
9Accepted4/44ms424 KiB
10Accepted4/44ms356 KiB
11Accepted4/46ms428 KiB
12Accepted4/44ms316 KiB
13Accepted4/47ms428 KiB
14Accepted4/41ms316 KiB
15Accepted4/48ms316 KiB
16Accepted4/48ms424 KiB
17Accepted4/48ms420 KiB