最短路径
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
最短路径()
【题目描述】
小 D 有一张 个点的图,点的标号为 ,对于所有 ,有一条 的有向边,初始该边边权为 。
小 D 会进行 次实验,每次实验为如下两种形式之一:
-
修改实验:将 的有向边边权增加 。
-
查询实验:小 D 会选定一个范围 ,然后仅保留编号在这个范围内的点。
他想选定一条路径,其起点和终点 满足 ,使得 的距离最短。
但小 C 还有进一步的要求,他想知道这个区间内前 短的路径长度,两条路径不同当且仅当 或 不同。
【输入格式】
从 中读入数据。
第一行两个整数 。
第二行 个整数 。
接下来 行,每行表示一个操作:
- 如果该实验是修改实验,输入 。
- 如果该实验是查询实验,输入 。
【输出格式】
输出到 中。
对于每次操作二,输出 行,第 行一个整数表示当前范围内第 短的路径长度。
【样例 1 输入】
6 6
1 0 3 1 -4 3
2 4 6 3
2 1 6 2
1 1 -2
1 5 2
1 4 1
2 0 3 3
【样例 1 输出】
-4
-1
0
-4
-3
-1
-1
0
【样例 1 解释】
对于第一次查询实验,前 短路径是 。
对于第二次查询实验,前 短路径是 。
对于第三次查询实验,前 短路径是 。
【样例 2】
见下发文件中的 与 。
该样例满足子任务 的限制。
【样例 3】
见下发文件中的 与 。
该样例满足子任务 的限制。
【样例 4】
见下发文件中的 与 。
该样例满足子任务 的限制。
【样例 5】
见下发文件中的 与 。
该样例满足子任务 的限制。
【数据范围】
对于所有的测试数据有:$1\le n,q,k,\sum k\le 2\times 10^5,0\le l\le r\le n,-10^6\le a_i,w\le 10^6$。
保证每次询问时给定范围内至少存在 条不同的路径。
子任务编号 | 分值 | 特殊限制 |
---|---|---|
没有修改实验 | ||
无特殊限制 |
NOIP 训练赛(七)HARD
- Status
- Done
- Rule
- OI
- Problem
- 4
- Start at
- 2024-8-20 7:45
- End at
- 2024-8-20 12:15
- Duration
- 4.5 hour(s)
- Host
- Partic.
- 26