8314 2024. 01. 14 17:08:57 TuruTamas Hőségriadó (50 pont) cpp17 Elfogadva 50/50 10ms 3564 KiB
#include <iostream>

using namespace std;

typedef long long ll;

ll N, K, L, F, a, r;
ll melegnap, hidegnap;
bool riado;

int main()
{
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    cin >> N >> K >> L >> F;
    for (ll n = 0; n < N; n++) {
        cin >> a;
        if (a >= F) {
            hidegnap = 0;
        }
        if (a <= F) {
            melegnap = 0;
        }
        if (a > F) {
            melegnap++;
            if (!riado && melegnap == K) {
                r++;
                riado = true;
            }
        }
        else if (a < F) {
            hidegnap++;
            if (riado && hidegnap == L) {
                riado = false;
            }
        }
    }
    cout << r << endl;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 50/50
1 Elfogadva 0/0 3ms 2072 KiB
2 Elfogadva 0/0 10ms 2308 KiB
3 Elfogadva 2/2 3ms 2528 KiB
4 Elfogadva 2/2 3ms 2608 KiB
5 Elfogadva 2/2 3ms 2840 KiB
6 Elfogadva 2/2 3ms 2920 KiB
7 Elfogadva 2/2 3ms 2940 KiB
8 Elfogadva 4/4 3ms 3028 KiB
9 Elfogadva 4/4 6ms 3024 KiB
10 Elfogadva 4/4 7ms 3028 KiB
11 Elfogadva 4/4 8ms 3028 KiB
12 Elfogadva 4/4 7ms 3152 KiB
13 Elfogadva 4/4 8ms 3236 KiB
14 Elfogadva 4/4 3ms 3364 KiB
15 Elfogadva 4/4 9ms 3564 KiB
16 Elfogadva 4/4 9ms 3556 KiB
17 Elfogadva 4/4 9ms 3532 KiB