132782025-01-07 11:55:45NotYouHőségriadó (50 pont)cpp17Accepted 50/5023ms760 KiB
// Source: https://usaco.guide/general/io

#include <bits/stdc++.h>
using namespace std;

int main() {
	int n,k,l,f;
	cin>>n>>k>>l>>f;
	vector<int>h(n);
	int sz=0;
	long long vsz=0;
	for (int i=0;i<n;i++) {
		cin>>h[i];	
	}
	bool riado = false;
	int ind=0;
	while(ind != h.size()){
		if(riado==false){
			if(h[ind]>f){
				sz++;
				if(sz==k){
					vsz++;
					sz=0;
					riado=true;
				}
			}
			else{
				sz=0;
			}
		}
		else {
			if (h[ind]<f) {
				sz++;
				if (sz==l) {
					riado=false;
					sz=0;
				}
			}
			else {
			sz=0;
			}
		}
		ind++;

	}
	cout<<vsz;
}
SubtaskSumTestVerdictTimeMemory
base50/50
1Accepted0/01ms316 KiB
2Accepted0/023ms756 KiB
3Accepted2/21ms316 KiB
4Accepted2/21ms316 KiB
5Accepted2/21ms316 KiB
6Accepted2/21ms316 KiB
7Accepted2/21ms316 KiB
8Accepted4/41ms316 KiB
9Accepted4/49ms572 KiB
10Accepted4/412ms564 KiB
11Accepted4/414ms648 KiB
12Accepted4/412ms604 KiB
13Accepted4/418ms724 KiB
14Accepted4/43ms424 KiB
15Accepted4/420ms756 KiB
16Accepted4/420ms620 KiB
17Accepted4/421ms760 KiB