Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <cstring>#include <cstdio>#include <cstdlib>#include <algorithm>using namespace std;#define maxn 100100int n,m,h,r;int arr[maxn];int findmax(){for(int i=n-1;i>=0;i--){if(arr[i]<=r){return i;}}return -1;}int main(){cin>>n>>m>>h>>r;int num=0;while(n--){scanf("%d",arr+num);if(arr[num]<=h+r-1)