【题目描述】
给定一个由 N 个顶点和 M 条边构成的简单带权无向图 G。
第 i 条边为 {ui,vi},权值为 wi。
设 H 为在图 G 上添加一个新顶点 N 以及 N 条新边后得到的图。
第 i 条边为 {i,N},权值为 ai。
依次处理以下 Q 个查询:
- 把边 {xi,N} 的权值改为 yi,并输出 H 的全局最小割大小。
【输入】
文本
$N$ $M$ $Q$
$a_0$ $a_1$ $\ldots$ $a_{N-1}$
$u_0$ $v_0$ $w_0$
$u_1$ $v_1$ $w_1$
$\vdots$
$u_{M-1}$ $v_{M-1}$ $w_{M-1}$
$x_0$ $y_0$
$x_1$ $y_1$
$\vdots$
$x_{Q-1}$ $y_{Q-1}$
【输出】
对每个查询,输出一行一个整数,表示 H 的全局最小割大小。
【输入样例】
文本
4 4 11
0 0 0 1
0 1 1
1 2 2
2 3 3
3 0 0
3 0
0 5
1 5
2 5
3 5
0 0
0 5
1 0
1 5
2 0
2 5
【输出样例】
文本
0
1
2
3
6
1
6
3
6
5
6
【输入样例2】
文本
4 0 6
0 1 2 3
0 0
0 4
1 5
2 6
3 7
0 3
【输出样例2】
【数据范围】
- 1≤N≤4000
- 0≤M≤min(2N(N−1),4000)
- 1≤Q≤200000
- 0≤ai≤1000000000
- 0≤ui,vi<N
- ui=vi
- {ui,vi}={uj,vj} (i=j)
- 0≤wi≤1000000000
- 0≤xi<N
- 0≤yi≤1000000000
【来源】
Library Checker(yosupo06) global_minimum_cut_of_dynamic_star_augmented_graph