#SLT05D. 2026年S组模拟赛10连测第5场-T4 光缆检修窗
2026年S组模拟赛10连测第5场-T4 光缆检修窗
| 项目 | 内容 |
|---|---|
| 输入文件名 | cable.in |
| 输出文件名 | cable.out |
| 可执行文件名 | cable |
| 每个测试点时限 | 2.0 秒 |
| 内存限制 | 512 MiB |
| 测试点数目 | 20 |
| 是否等分 | 是 |
结果比较方式为全文比较(过滤行末空格及文末换行)。
题目描述
某通信网由 个节点和 条光缆组成,节点按 到 编号。光缆均为无向连接,允许重边(两个节点之间可能铺设多条光缆),但没有连接同一节点自身的光缆。在不安排任何检修的情况下,网络是连通的:任意两个节点都能经过若干条光缆互相到达。
每条光缆都规定了带宽,即单位时间里它能承载的信号量。运维部门还为其安排了计划检修:光缆 的检修窗口为 (含两端),窗口时刻为整数,满足 。在窗口内的每个时刻,该光缆停用,不参与任何通路;在窗口外的时刻,该光缆正常工作。各条光缆的检修计划互不影响。
信号沿一条通路传播的每个时刻,通路上每条光缆都必须正常;整条通路的速率受限于其中带宽最小的那条光缆。因此一条通路的可用速率定义为通路上各光缆带宽的最小值。
调度台陆续收到 次查询,每次查询给出两个节点 与一个时刻 ,需要回答:在时刻 正常工作的光缆中, 与 之间的通路可用速率的最大值。若时刻 下 与 之间不存在任何可用通路,则该值取 。
输入格式
从文件 cable.in 中读入数据。
- 第一行四个整数 ,分别表示节点数、光缆数、时间上界与查询次数;
- 接下来 行,每行五个整数 ,表示一条连接节点 与 的光缆,其带宽为 ,检修窗口为 ;
- 接下来 行,每行三个整数 ,表示一次查询。
输出格式
输出到文件 cable.out 中。
输出 行,第 行一个整数,为第 次查询的答案。
样例
3 4 10 6
1 2 5 2 4
1 2 8 4 6
2 3 10 5 7
1 3 3 0 1
1 3 3
1 3 4
1 3 5
1 3 6
1 3 7
1 3 10
8
3
3
3
3
8
样例 1 解释
以时刻 与时刻 的两次查询为例。时刻 : 号与 号节点间的两条光缆中,窗口 的一条停用,窗口 的一条仍正常; 号与 号节点间的光缆也正常。 号可经 号到达 号,通路上两条正常光缆带宽取较小值 。时刻 :窗口 的那条光缆停用(窗口含端点 ), 号与 号节点之间不再连通, 号只能走带宽 的直连光缆到达 号。
2 2 5 4
1 2 4 1 4
1 2 6 0 1
1 2 0
1 2 1
1 2 2
1 2 5
4
0
6
6
样例 2 解释
时刻 :窗口 的光缆正常,另一条在窗口 内停用,可用速率为 。时刻 :两条光缆的窗口都含端点 ,同时停用, 号与 号之间没有可用光缆,答案为 。时刻 与时刻 :时刻 只有窗口 的光缆恢复正常,答案为 ;时刻 两条光缆都正常,取 。
4 4 8 4
1 2 7 1 7
2 3 5 1 7
3 4 2 1 7
1 4 9 0 0
1 4 0
1 4 1
1 4 3
1 4 8
2
9
9
9
样例 3 解释
时刻 :检修尚未开始, 号可沿 ––– 通路到达 号,通路上带宽最小的光缆为 ,可用速率为 。时刻 、:链路上三条光缆的窗口 含端点 、在时刻 内,全部停用;只有带宽 的直连光缆可用,答案为 。
数据范围
对于所有测试数据,保证:
- ,,,;
- 对每条光缆:,,,;
- 对每次查询:,,;
- 光缆无自环;在不安排任何检修的情况下,网络是连通的。
各测试点的约束如下:
| 测试点 | 特殊性质 | ||||
|---|---|---|---|---|---|
| 无 | |||||
| A | |||||
| B | |||||
| 无 | |||||
- 特殊性质 A:所有光缆的检修窗口相同,即所有 相等且所有 相等。
- 特殊性质 B:所有光缆的带宽相同。
- ID
- 3788
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 512MiB
- 上传者