110282024-06-21 12:10:53CsongiHőségriadó (50 pont)cpp17Elfogadva 50/5024ms548 KiB
#include <iostream>

using namespace std;

long long n, k, l, f, temp, riadok;
long long melegnap, hidegnap;
bool riado;

int main()
{
    cin >> n >> k >> l >> f;
    for (long long i = 0; i < n; i++) {
        cin >> temp;
        if (temp >= f) {
            hidegnap = 0;
        }
        if (temp <= f) {
            melegnap = 0;
        }
        if (temp > f) {
            melegnap++;
            if (!riado && melegnap == k) {
                riadok++;
                riado = true;
            }
        }
        else if (temp < f) {
            hidegnap++;
            if (riado && hidegnap == l) {
                riado = false;
            }
        }
    }
    cout << riadok << endl;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/03ms548 KiB
2Elfogadva0/024ms500 KiB
3Elfogadva2/23ms440 KiB
4Elfogadva2/23ms392 KiB
5Elfogadva2/23ms504 KiB
6Elfogadva2/22ms504 KiB
7Elfogadva2/22ms364 KiB
8Elfogadva4/43ms380 KiB
9Elfogadva4/410ms504 KiB
10Elfogadva4/414ms528 KiB
11Elfogadva4/416ms492 KiB
12Elfogadva4/414ms504 KiB
13Elfogadva4/419ms256 KiB
14Elfogadva4/44ms384 KiB
15Elfogadva4/423ms272 KiB
16Elfogadva4/423ms376 KiB
17Elfogadva4/423ms504 KiB