Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <stdio.h>#include <algorithm>using namespace std;int a[100005];int n, m, h, r, i;int sol(){int result = 0, S = 0;for (i = 0; i < n; i++){if (a[i] > r + S)break;else{if (S != 0 && a[i]-a[i-1] > m){result += S;S = 0; i--;}else S++;}}result += S;if (result > h) result = h;return result;}int main(){