90032024-02-11 16:54:41matyiHőségriadó (50 pont)cpp17Accepted 50/5024ms3848 KiB
#include <iostream>
#include <fstream>

using namespace std;

int main()
{
    int n,k,l,f;
    ifstream fin("be.in");
    cin>>n>>k>>l>>f;
    int db=1,hosegsz=0,melegsz=0,hidegsz=0,x;
    bool hoseg=false;
    for (int i=1;i<=n;i++)
    {
        cin>>x;
        if (x>f)
        {
            hidegsz=0;
            melegsz++;
            if (!hoseg and melegsz==k)
            {
                hoseg=true;
                hosegsz++;
            }
        }
        else if(x<f)
        {
            hidegsz++;
            melegsz=0;
            if (hoseg and hidegsz==l)
            {
                hoseg=false;
            }
        }
        else
        {
            hidegsz=0;
            melegsz=0;
        }

    }
    cout<<hosegsz;

    return 0;
}
SubtaskSumTestVerdictTimeMemory
base50/50
1Accepted0/03ms1812 KiB
2Accepted0/024ms2052 KiB
3Accepted2/23ms2212 KiB
4Accepted2/23ms2428 KiB
5Accepted2/23ms2508 KiB
6Accepted2/23ms2644 KiB
7Accepted2/23ms2876 KiB
8Accepted4/43ms3244 KiB
9Accepted4/410ms3216 KiB
10Accepted4/414ms3296 KiB
11Accepted4/416ms3372 KiB
12Accepted4/413ms3372 KiB
13Accepted4/419ms3400 KiB
14Accepted4/44ms3600 KiB
15Accepted4/423ms3848 KiB
16Accepted4/423ms3820 KiB
17Accepted4/423ms3824 KiB