83142024-01-14 17:08:57TuruTamasHőségriadó (50 pont)cpp17Elfogadva 50/5010ms3564 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ÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/03ms2072 KiB
2Elfogadva0/010ms2308 KiB
3Elfogadva2/23ms2528 KiB
4Elfogadva2/23ms2608 KiB
5Elfogadva2/23ms2840 KiB
6Elfogadva2/23ms2920 KiB
7Elfogadva2/23ms2940 KiB
8Elfogadva4/43ms3028 KiB
9Elfogadva4/46ms3024 KiB
10Elfogadva4/47ms3028 KiB
11Elfogadva4/48ms3028 KiB
12Elfogadva4/47ms3152 KiB
13Elfogadva4/48ms3236 KiB
14Elfogadva4/43ms3364 KiB
15Elfogadva4/49ms3564 KiB
16Elfogadva4/49ms3556 KiB
17Elfogadva4/49ms3532 KiB