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.
流量(flow)
【题目描述】
小 D 喜欢仙人掌,小 D 喜欢网络流。
小 D 现在有一颗 n 个点 m 条边的简单连通仙人掌,保证每个点至多在一个环上,每条边有一个容量。
小 D 向对仙人掌进行 q 次操作,每次操作形如 (opt,x,y):
- opt=1 时:小 D 把仙人掌中的第 x 条边的流量修改成了 y。
- opt=2 时:请你告诉小 D 当前仙人掌上 x→y 的最大流。
由于小 D 太菜了,所以他请你帮他维护这棵仙人掌。
【输入格式】
从 flow.in 中读入数据。
第一行一个整数 T 表示该数据所属的 Subtask 编号(样例 T=0)。
第二行三个整数 n,m,q。
接下来 m 行每行三个整数 u,v,c,表示一条边及其流量。
接下来 q 行每行三个整数 opt,x,y,表示一次操作。
【输出格式】
输出到 flow.out 中。
对于每个 opt=2 的操作输出一行一个整数表示查询的最大流。
【样例 1 输入】
0
4 3 3
1 2 2
2 3 1
2 4 3
2 1 3
1 1 5
2 1 4
【样例 1 输出】
1
3
【样例 2】
见下发文件中的 flow2.in 与 flow2.ans。
该样例满足 Subtask 2 的限制。
【样例 3】
见下发文件中的 flow3.in 与 flow3.ans。
该样例满足 Subtask 3 的限制。
【样例 4】
见下发文件中的 flow4.in 与 flow4.ans。
该样例满足 Subtask 4 的限制。
【样例 5】
见下发文件中的 flow5.in 与 flow5.ans。
该样例满足 Subtask 5 的限制。
【样例 6】
见下发文件中的 flow6.in 与 flow6.ans。
该样例满足 Subtask 6 的限制。
【样例 7】
见下发文件中的 flow7.in 与 flow7.ans。
该样例满足 Subtask 7 的限制。
【数据范围】
对于所有数据有:1≤n≤105,1≤m,q≤2×105,边的容量任何时候都为 [1,109] 内的正整数,仙人掌无重边、无自环,保证原图连通。
子任务编号 |
分值 |
特殊限制 |
Subtask 1 |
5 |
n≤600,q≤20 |
Subtask 2 |
10 |
原图是一棵树 |
Subtask 3 |
原图是一个环 |
Subtask 4 |
15 |
原图是一棵基环树 |
Subtask 5 |
10 |
边的容量始终为 1 |
Subtask 6 |
20 |
没有修改操作 |
Subtask 7 |
30 |
无特殊限制 |