| 题目名称 | 4444. 果蝇诱饵 |
|---|---|
| 输入输出 | fly.in/out |
| 难度等级 | ★ |
| 时间限制 | 1000 ms (1 s) |
| 内存限制 | 256 MiB |
| 测试数据 | 20 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 查看题解 | 分享题解 |
| 通过:21, 提交:46, 通过率:45.65% | ||||
|
|
100 | 1.319 s | 5.24 MiB | C++ |
|
|
100 | 1.329 s | 3.17 MiB | C++ |
|
|
100 | 1.341 s | 5.12 MiB | C++ |
|
|
100 | 1.353 s | 5.19 MiB | C++ |
|
|
100 | 1.363 s | 5.19 MiB | C++ |
|
|
100 | 1.380 s | 9.06 MiB | C++ |
|
|
100 | 1.381 s | 5.19 MiB | C++ |
|
|
100 | 1.382 s | 5.20 MiB | C++ |
|
|
100 | 1.387 s | 5.21 MiB | C++ |
|
|
100 | 1.403 s | 5.10 MiB | C++ |
| 本题关联比赛 | |||
| 果蝇王邀请赛div2 | |||
| 关于 果蝇诱饵 的近10条评论(全部评论) | ||||
|---|---|---|---|---|
|
原题:https://atcoder.jp/contests/arc215/tasks/arc215_a
2026-08-27 15:00
1楼
| ||||
有一条长度为 $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$。