#ARC215A. Zombie

Zombie

Zombie

时间限制:2s
空间限制:1024MB

题目描述

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

你有 KK 个诱饵。你可以在任意时刻把一个诱饵放在道路上的任意位置(包括两端),但任意时刻道路上至多存在一个诱饵。当诱饵存在时,每只僵尸都以单位速度朝诱饵移动;一只或多只僵尸到达诱饵位置时,诱饵立即被吃掉并消失。没有诱饵时僵尸不移动。

请合理安排放置诱饵的时间与位置,使诱饵存在于道路上的时间总和最大,并求出这个最大值。可以证明答案是整数。

共有 TT 组测试数据。

输入格式

第一行包含整数 TT。每组数据包含两行:第一行是 N,K,LN,K,L,第二行是 NN 个位置 A1,A2,…,ANA_1,A_2,\ldots,A_N。

输出格式

对每组数据输出一行一个整数,表示最大总时间。

样例输入 1

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

样例输出 1

18
40
160

数据范围

对于所有数据,1≤T≤1051\le T\le10^5,1≤N≤2×1051\le N\le2\times10^5,1≤K≤1091\le K\le10^9,2≤L≤1092\le L\le10^9,0≤Ai≤L0\le A_i\le L;L,AiL,A_i 均为偶数,所有测试数据的 NN 之和不超过 2×1052\times10^5。

子任务编号 分值 特殊限制
1 16 每组数据均满足 N=1N=1
2 24 每组数据均满足 K=1K=1
3 30 每组数据均满足 N,K≤18N,K\le18
4 无特殊限制