#P14221. [2026队测系列]星港远征计划之僵尸

[2026队测系列]星港远征计划之僵尸

题目背景

星港远征计划中,你负责维护一条长距离运输通道。通道上散布着若干失控感染体,它们平时静止不动,但一旦探测到诱饵信号,就会立刻朝信号源移动。
你手中有若干枚一次性诱饵装置。每次只能在通道上存在一枚诱饵,等到有感染体抵达诱饵位置后,诱饵会立即失效。
为了拖延感染体、为后方争取更多时间,你希望合理安排诱饵的投放时刻与投放位置,使诱饵在通道上累计存在的总时间尽可能长。

题目描述

有一条长度为 LL 的道路。道路上有 NN 只僵尸,第 ii 只僵尸位于距离道路左端点 AiA_i 的位置。已知 LL 和所有 AiA_i 都是偶数。

你有 KK 个诱饵,可以在任意时刻把一个诱饵放在道路上的任意位置(包括两端点)。但是,在任意时刻,道路上不能同时存在两枚或以上诱饵

当道路上存在诱饵时,每只僵尸都会以每单位时间 11 的速度朝诱饵移动。当至少一只僵尸到达诱饵所在位置时,该诱饵会被吃掉并立刻消失。

当道路上没有诱饵时,僵尸不会移动。

请你求出:如果最优地安排诱饵的放置时刻与位置,道路上存在诱饵的总时间的最大值是多少。

可以证明答案一定是整数。

共有 TT 组测试数据,你需要分别求解。

输入格式

输入从标准输入给出,格式如下:

T
case1
case2
...
caseT

每组测试数据的格式为:

N K L
A1 A2 ... AN

输出格式

输出 TT 行。

ii 行输出第 ii 组测试数据中,道路上存在诱饵的总时间的最大值。

样例 #1

输入

3
2 2 20
4 18
8 9 14
0 2 4 6 8 10 12 14
3 3 140
120 70 20

输出

18
40
160

说明

对于第 11 组测试数据,一种最优方案如下:

  • 先在位置 1111 放置诱饵。两只僵尸会在放置后经过 77 个单位时间同时到达位置 1111 并吃掉诱饵。
  • 然后在位置 00 放置诱饵。两只僵尸会在放置后经过 1111 个单位时间同时到达位置 00 并吃掉诱饵。

因此诱饵存在的总时间为 7+11=187+11=18

数据范围

  • 1T1051 \le T \le 10^5
  • 1N2×1051 \le N \le 2 \times 10^5
  • 1K1091 \le K \le 10^9
  • 2L1092 \le L \le 10^9
  • 0AiL0 \le A_i \le L
  • LL 是偶数
  • 所有 AiA_i 都是偶数
  • 所有测试数据中 NN 的总和不超过 2×1052 \times 10^5
  • 输入中的所有值均为整数