AT_arc215_a [ARC215A] Zombie
题目描述
有一条长度为 $L$ 的道路,向左右两侧延伸。在这条路上有 $N$ 个僵尸,第 $i$ 个僵尸距离道路左端 $A_i$ 的位置。这里 $L$ 和所有 $A_i$ 都是偶数。
你有 $K$ 个引诱僵尸的“诱饵”,你可以在道路上的任意位置(包括两端),在任意时刻投放诱饵。但任意时刻,道路上至多只能存在一个诱饵。只要诱饵存在于道路上,所有的僵尸都会以每单位时间 $1$ 的速度朝向诱饵的位置移动。当一只或多只僵尸和诱饵到达同一位置时,诱饵会被瞬间吃掉并消失。
当道路上没有诱饵时,僵尸不移动。请你求出,当投放诱饵的位置和时机都选择最优时,诱饵在道路上存在的总最长时间。可以证明,答案一定为整数。
你将得到 $T$ 个测试用例;请分别解答每个用例。
输入格式
输入从标准输入读入,格式如下:
> $T$
> $\text{case}_1$
> $\text{case}_2$
> $\vdots$
> $\text{case}_T$
每组测试用例如下格式:
> $N$ $K$ $L$ $A_1$ $A_2$ $\ldots$ $A_N$
输出格式
输出共 $T$ 行。
第 $i$ 行输出第 $i$ 个测试用例的诱饵在道路上存在的最长总时间。
说明/提示
### 样例解释 1
对于第一个测试用例,最优方案如下:
- 首先,在位置 $11$ 处投放诱饵。两只僵尸均需经过 $7$ 单位时间才能到达 $11$,这时诱饵被吃掉。
- 然后,在位置 $0$ 处投放诱饵。两只僵尸均需经过 $11$ 单位时间才能到达 $0$,这时诱饵被吃掉。
总共诱饵存在的时间为 $7+11=18$。
### 数据范围
- $1 \le T \le 10^5$
- $1 \le N \le 2 \times 10^5$
- $1 \le K \le 10^9$
- $2 \le L \le 10^9$
- $0 \le A_i \le L$
- $L$ 为偶数
- 所有 $A_i$ 为偶数
- 所有测试用例中 $N$ 的总和不超过 $2 \times 10^5$
- 所有输入数值均为整数。
由 ChatGPT 5 翻译