译自 POI 2010 Stage 2. Day 1「Blocks」
给出 $n$ 个正整数 $a_1,a_2,\cdots a_n$ ,再给出一个正整数 $k$ ,现在可以进行如下操作:
- 每次选择一个大于 $k$ 的正整数 $a_i $,将 $a_i$ 减去 $1$ ,选择 $a_{i-1}$ 和 $a_{i+1}$ 中的一个加上 $1$ 。
经过一定次数的操作后,问最大能够选出多长的一个连续子序列,使得这个子序列的每个数都不小于 $k$ 。
总共给出 $m$ 次询问,每次询问给出的 $k$ 不同,你需要分别回答。