#SLT03B. 2026年S组模拟赛10连测第3场-T2 基站调整
2026年S组模拟赛10连测第3场-T2 基站调整
| 项目 | 内容 |
|---|---|
| 输入文件名 | relay.in |
| 输出文件名 | relay.out |
| 可执行文件名 | relay |
| 每个测试点时限 | 1.0 秒 |
| 内存限制 | 512 MiB |
| 测试点数目 | 20 |
| 是否等分 | 是 |
结果比较方式为全文比较(过滤行末空格及文末换行)。
题目描述
某高速公路机电段负责一段笔直路段的通信保障。该路段可视为一条数轴,沿途设有 个基站,编号 。第 个基站的信号覆盖数轴上的闭区间 ,即坐标 满足 的位置均能收到该基站的信号。各基站的覆盖区间允许任意重叠。
机电段采用如下口径核算覆盖:闭区间 的覆盖长度记为 ;若干基站的覆盖总长度为它们覆盖区间并集的长度,被多个基站重复覆盖的部分只计算一次。若所有基站都不在运行,覆盖总长度视为 。
本季度运维要做两项核算。第一,核算当前全部 个基站共同覆盖的总长度。第二,为配合预算调整评估裁撤影响:必须关闭恰好一个基站,要使关闭后剩余基站的覆盖总长度最大。
请输出两项核算的结果:所有基站覆盖区间的并集长度,以及按上述要求关闭一个基站后剩余覆盖总长度的最大值。
输入格式
从文件 relay.in 中读入数据。
- 第一行一个整数 ,表示基站的数量;
- 接下来 行,每行两个整数 ,依次表示第 个基站覆盖区间的左右端点。
输出格式
输出到文件 relay.out 中。
输出两行。第一行一个整数,表示所有基站覆盖区间的并集长度;第二行一个整数,表示关闭恰好一个基站后,剩余基站覆盖总长度的最大值。
样例
3
0 4
2 6
5 9
9
8
样例 1 解释
三个基站的覆盖并起来是 ,长度为 。逐个核算关闭对象:关闭 号,剩余覆盖为 ,长度 ;关闭 号,剩余覆盖为 ,长度 ;关闭 号,剩余覆盖为 ,长度 。三者中最大为 ,故第二行输出 。
3
0 10
2 5
6 8
10
10
样例 2 解释
关闭 号或 号后, 号的覆盖 仍完整保留,覆盖总长度不变;关闭 号则只剩 ,长度 。最大为 。
1
3 7
4
0
样例 3 解释
全部基站共用 ,覆盖长度 ;关闭唯一一个基站后一个基站也不剩,覆盖总长度按口径视为 ,故第二问输出 。
数据范围
对于所有测试数据,保证:
- ;
- 。
各测试点的约束如下:
| 测试点 | 坐标范围 | 特殊性质 | |
|---|---|---|---|
| 无 | |||
| A | |||
| 无 |
- 特殊性质 A:所有基站的覆盖区间互不相交。
难度
未评定
通过率
—
尝试
0
通过
0
- ID
- 3778
- 类型
- 传统题
- Time Limit
- 1000ms
- Memory Limit
- 512MiB
- 上传者