#D. 流量

    Type: Default File IO: flow 2000ms 512MiB

流量

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\texttt{flow}

【题目描述】

小 D 喜欢仙人掌,小 D 喜欢网络流。

小 D 现在有一颗 nn 个点 mm 条边的简单连通仙人掌,保证每个点至多在一个环上,每条边有一个容量。

小 D 向对仙人掌进行 qq 次操作,每次操作形如 (opt,x,y)(opt,x,y)

  • opt=1opt=1 时:小 D 把仙人掌中的第 xx 条边的流量修改成了 yy
  • opt=2opt=2 时:请你告诉小 D 当前仙人掌上 xyx\to y 的最大流。

由于小 D 太菜了,所以他请你帮他维护这棵仙人掌。

【输入格式】

flow.in\texttt{flow.in} 中读入数据。

第一行一个整数 TT 表示该数据所属的 Subtask\text{Subtask} 编号(样例 T=0T=0)。

第二行三个整数 n,m,qn,m,q

接下来 mm 行每行三个整数 u,v,cu,v,c,表示一条边及其流量。

接下来 qq 行每行三个整数 opt,x,yopt,x,y,表示一次操作。

【输出格式】

输出到 flow.out\texttt{flow.out} 中。

对于每个 opt=2opt=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\texttt{flow2.in}flow2.ans\texttt{flow2.ans}

该样例满足 Subtask 2\text{Subtask 2} 的限制。

【样例 3】

见下发文件中的 flow3.in\texttt{flow3.in}flow3.ans\texttt{flow3.ans}

该样例满足 Subtask 3\text{Subtask 3} 的限制。

【样例 4】

见下发文件中的 flow4.in\texttt{flow4.in}flow4.ans\texttt{flow4.ans}

该样例满足 Subtask 4\text{Subtask 4} 的限制。

【样例 5】

见下发文件中的 flow5.in\texttt{flow5.in}flow5.ans\texttt{flow5.ans}

该样例满足 Subtask 5\text{Subtask 5} 的限制。

【样例 6】

见下发文件中的 flow6.in\texttt{flow6.in}flow6.ans\texttt{flow6.ans}

该样例满足 Subtask 6\text{Subtask 6} 的限制。

【样例 7】

见下发文件中的 flow7.in\texttt{flow7.in}flow7.ans\texttt{flow7.ans}

该样例满足 Subtask 7\text{Subtask 7} 的限制。

【数据范围】

对于所有数据有:1n105,1m,q2×1051\le n\le 10^5,1\le m,q\le 2\times10^5,边的容量任何时候都为 [1,109][1,10^9] 内的正整数,仙人掌无重边、无自环,保证原图连通。

子任务编号 分值 特殊限制
Subtask 1\text{Subtask 1} 55 n600,q20n\le 600,q\le 20
Subtask 2\text{Subtask 2} 1010 原图是一棵树
Subtask 3\text{Subtask 3} 原图是一个环
Subtask 4\text{Subtask 4} 1515 原图是一棵基环树
Subtask 5\text{Subtask 5} 1010 边的容量始终为 11
Subtask 6\text{Subtask 6} 2020 没有修改操作
Subtask 7\text{Subtask 7} 3030 无特殊限制

NOIP 模拟赛(二)

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2023-10-25 8:00
End at
2023-10-25 12:00
Duration
4 hour(s)
Host
Partic.
15