小塔有个n人组成的合唱团,第i个人的能力值为ai。
现在将n个人排成一排,小塔有k次训练的机会,让不超过l个连续的人能力人变为任意值。
只能修改连续区间的人,考虑二分答案,也就是一个最大值x使得数组中的所有数值经过修改后都大于等于x,对于小于mid的值找到下标最小的开始连续修改,看最后剩下还有没有修改次数。
#include <bits/stdc++.h>
using namespace std;
#define int long long
#define N 1000005
int a[N];