CF2071F Towering Arrays

题目描述

称一个长度为 $m$ 的数组 $b = [b_1, b_2, \ldots, b_m]$ 为 $p$-towering,当且仅当存在一个下标 $i$($1 \le i \le m$),使得对于所有下标 $j$($1 \le j \le m$)满足以下条件: $$b_j \ge p - |i - j|. $$ 给定一个长度为 $n$ 的数组 $a = [a_1, a_2, \ldots, a_n]$,你可以删除最多 $k$ 个元素。求剩余数组能够构成 $p$-towering 的最大 $p$ 值。

输入格式

每个测试包含多个测试用例。第一行包含测试用例数量 $t$($1 \le t \le 10^4$)。接下来是各个测试用例的描述。 每个测试用例的第一行包含两个整数 $n$ 和 $k$($0 \le k < n \le 2 \cdot 10^5$)。 第二行包含 $n$ 个整数 $a_1, a_2, \ldots, a_n$($1 \le a_i \le 10^9$)。 保证所有测试用例的 $n$ 之和不超过 $2 \cdot 10^5$。

输出格式

对于每个测试用例,输出一个整数——剩余数组能构成 $p$-towering 的最大 $p$ 值。

说明/提示

第一个测试用例中,无法删除任何元素。剩余数组为 $[2, 1, 4, {\color{red}{5}}, 2]$,当选择 $i = 4$ 时满足 $p = 3$: - $a_1 = 2 \ge p - |i - 1| = 3 - |4 - 1| = 0$; - $a_2 = 1 \ge p - |i - 2| = 3 - |4 - 2| = 1$; - $a_3 = 4 \ge p - |i - 3| = 3 - |4 - 3| = 2$; - $a_4 = 5 \ge p - |i - 4| = 3 - |4 - 4| = 3$; - $a_5 = 2 \ge p - |i - 5| = 3 - |4 - 5| = 2$。 第二个测试用例中,可以删除第 1、2、5 个元素得到数组 $[4, \color{red}{5}]$。当选择 $i = 2$ 时,该数组满足 $p = 5$。 翻译由 DeepSeek R1 完成