#P15670. [Bulgarian2024训练营]coverage通信覆盖(与P6650是同一个题)
[Bulgarian2024训练营]coverage通信覆盖(与P6650是同一个题)
题目描述
一条笔直道路上有 个城市,第 个城市位于坐标 。第 个城市安装了一座功率为 的天线,它覆盖的城市编号区间为:
一辆无人驾驶卡车从城市 行驶到城市 ,其中 。在路径上的每个城市,卡车都会连接到某一座覆盖当前城市的天线。连接规则如下:
- 在起点城市 ,卡车连接到一座覆盖 的天线,并要求该天线的 最大;若有多座满足条件的天线,可任选其一。
- 当卡车从城市 前进到城市 后,若当前连接的天线也覆盖城市 ,则保持连接;否则,卡车切换到一座覆盖 且 最大的天线;若有多座满足条件的天线,可任选其一。
令 表示从 到 的过程中发生的天线切换次数。起点处的初始连接不计为切换。
定义整条道路通信覆盖的不稳定度为:
运营商有一座备用天线,功率为 。为了降低不稳定度,可以选择至多一座现有天线,并将其替换为这座功率为 的备用天线。
请输出替换至多一座天线后,可能得到的最小不稳定度 。
输入格式
第一行包含两个整数 ,分别表示城市数量和备用天线功率。
第二行包含 个整数 ,表示各城市现有天线的功率。
输出格式
输出一个整数,表示替换至多一座天线后道路通信覆盖不稳定度的最小可能值。
数据范围
- ;
- ;
- 。
子任务
| 子任务 | 分值 | 附加限制 | 依赖 |
|---|---|---|---|
| 1 | 7 | 0 | |
| 2 | 8 | 0,1 | |
| 3 | 6 | 0,1,2 | |
| 4 | 12 | 无 | |
| 5 | 所有 | ||
| 6 | 16 | 所有 | 5 |
| 7 | 14 | 所有 | 无 |
| 8 | 32 | 无额外限制 | 0,1-7 |
样例 1
输入
3 1
1 0 0
输出
0
说明
可以将第二座天线替换为备用天线。这样任意起点出发的卡车都可以一直连接到它,不需要发生切换。
样例 2
输入
5 0
2 1 0 0 1
输出
6
说明
最优方案是不使用备用天线。对于从前三个城市之一出发、到达最后两个城市之一的路线,卡车都需要切换到最后一座天线一次,因此不稳定度为 。