#P14221. [2026队测系列]星港远征计划之僵尸
[2026队测系列]星港远征计划之僵尸
题目背景
在星港远征计划中,你负责维护一条长距离运输通道。通道上散布着若干失控感染体,它们平时静止不动,但一旦探测到诱饵信号,就会立刻朝信号源移动。
你手中有若干枚一次性诱饵装置。每次只能在通道上存在一枚诱饵,等到有感染体抵达诱饵位置后,诱饵会立即失效。
为了拖延感染体、为后方争取更多时间,你希望合理安排诱饵的投放时刻与投放位置,使诱饵在通道上累计存在的总时间尽可能长。
题目描述
有一条长度为 的道路。道路上有 只僵尸,第 只僵尸位于距离道路左端点 的位置。已知 和所有 都是偶数。
你有 个诱饵,可以在任意时刻把一个诱饵放在道路上的任意位置(包括两端点)。但是,在任意时刻,道路上不能同时存在两枚或以上诱饵。
当道路上存在诱饵时,每只僵尸都会以每单位时间 的速度朝诱饵移动。当至少一只僵尸到达诱饵所在位置时,该诱饵会被吃掉并立刻消失。
当道路上没有诱饵时,僵尸不会移动。
请你求出:如果最优地安排诱饵的放置时刻与位置,道路上存在诱饵的总时间的最大值是多少。
可以证明答案一定是整数。
共有 组测试数据,你需要分别求解。
输入格式
输入从标准输入给出,格式如下:
T
case1
case2
...
caseT
每组测试数据的格式为:
N K L
A1 A2 ... AN
输出格式
输出 行。
第 行输出第 组测试数据中,道路上存在诱饵的总时间的最大值。
样例 #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
说明
对于第 组测试数据,一种最优方案如下:
- 先在位置 放置诱饵。两只僵尸会在放置后经过 个单位时间同时到达位置 并吃掉诱饵。
- 然后在位置 放置诱饵。两只僵尸会在放置后经过 个单位时间同时到达位置 并吃掉诱饵。
因此诱饵存在的总时间为 。
数据范围
- 是偶数
- 所有 都是偶数
- 所有测试数据中 的总和不超过
- 输入中的所有值均为整数