148682025-02-05 10:20:02SMC40Hőségriadó (50 pont)cpp17Elfogadva 50/5021ms1076 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
	int n,k,l,f,ans=0;
	cin >>n>>k>>l>>f;
	vector<int> v(n);
	bool t=false;
	int cnt=0;
	for(int i=0;i<n;i++){
		cin>>v[i];
		if(!t&&v[i]>f){
			cnt++;
			if(cnt==k){
				t=true;
				cnt=0;
				ans++;
			}
		}
		else if(!t&&v[i]<=f){
			cnt=0;
		}
		if(t&&v[i]<f){
			cnt++;
			if(cnt==l){
				t=false;
				cnt=0;
			}
		}
		else if(t&&v[i]>=f){
			cnt=0;
		}
	}
	cout <<ans;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/01ms496 KiB
2Elfogadva0/021ms1076 KiB
3Elfogadva2/21ms316 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva2/21ms316 KiB
7Elfogadva2/21ms316 KiB
8Elfogadva4/41ms380 KiB
9Elfogadva4/49ms688 KiB
10Elfogadva4/412ms564 KiB
11Elfogadva4/414ms820 KiB
12Elfogadva4/412ms564 KiB
13Elfogadva4/417ms820 KiB
14Elfogadva4/43ms316 KiB
15Elfogadva4/419ms1000 KiB
16Elfogadva4/419ms1068 KiB
17Elfogadva4/419ms820 KiB