| 比赛场次 | 758 |
|---|---|
| 比赛名称 | 果蝇王邀请赛div2 |
| 比赛状态 | 已结束比赛成绩 |
| 开始时间 | 2026-08-27 08:30:00 |
| 结束时间 | 2026-08-27 13:00:00 |
| 开放分组 | 全部用户 |
| 组织者 | HXF |
| 注释介绍 | CSP-S 难度 |
| 题目名称 | 果蝇诱饵 |
|---|---|
| 输入输出 | fly.in/out |
| 时间限制 | 1000 ms (1 s) |
| 内存限制 | 256 MiB |
| 测试点数 | 20 简单对比 |
有一条长度为 $L$ 的笔直道路,左右延伸。道路上有 $N$ 只果蝇,第 $i$ 只果蝇位于距离道路左端 $A_i$ 的位置。这里,$L$ 和所有 $A_i$ 均为偶数。
你有 $K$ 块诱饵,可以随时在道路上的任意位置(包括两端)放置一块诱饵。但任何时候都不允许同时存在两块或更多块诱饵。当诱饵存在于道路上时,每只果蝇都会以每秒 $1$ 单位的速度向诱饵移动。当有一只或多只果蝇到达诱饵所在位置时,诱饵立即被吃掉并消失。
当道路上没有诱饵时,果蝇静止不动。请合理选择放置诱饵的时间和位置,使得诱饵存在于道路上的总时间最长。可以证明答案是一个整数。
给定 $T$ 组测试数据,请分别求解。
输入从标准输入读入。第一行给出一个整数 $T$,代表测试数据的总组数。随后依次给出 $T$ 组数据,每组数据包含两行信息:
第一行为三个整数 $N, K, L$,依次表示果蝇数量、诱饵块数以及道路长度;
第二行为 $N$ 个整数 $A_1, A_2, \dots, A_N$,表示每只果蝇到道路左端的距离。
所有输入值均为整数。
输出共 $T$ 行。对于第 $i$ 组测试数据,输出一行,包含一个整数,表示该组数据中诱饵能够存在于道路上的最大可能总时间。
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
对于第一个测试用例,最优放置方案如下:
诱饵存在的总时间为 $7 + 11 = 18$。