题目 30120

动态星形增广图全局最小割

查看题解 ↗GitHub ↗如何评测
题号
30120
时间限制
10000 ms
内存限制
1024 MB
标签
图论
来源
Library Checker (yosupo06) - global_minimum_cut_of_dynamic_star_augmented_graph

【题目描述】

给定一个由 NN 个顶点和 MM 条边构成的简单带权无向图 GG。 第 ii 条边为 {ui,vi}\lbrace u_i, v_i \rbrace,权值为 wiw_i。

设 HH 为在图 GG 上添加一个新顶点 NN 以及 NN 条新边后得到的图。 第 ii 条边为 {i,N}\lbrace i, N \rbrace,权值为 aia_i。

依次处理以下 QQ 个查询:

  • 把边 {xi,N}\lbrace x_i,N \rbrace 的权值改为 yiy_i,并输出 HH 的全局最小割大小。

【输入】

文本
$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}$

【输出】

对每个查询,输出一行一个整数,表示 HH 的全局最小割大小。

【输入样例】

文本
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】

文本
0
1
2
3
4
3

【数据范围】

  • 1≤N≤40001 \le N \le 4000
  • 0≤M≤min⁡(N(N−1)2,4000)0 \le M \le \min ( \frac{N(N-1)}{2} , 4000 )
  • 1≤Q≤2000001 \le Q \le 200000
  • 0≤ai≤10000000000 \le a_i \le 1000000000
  • 0≤ui,vi<N0 \le u_i, v_i \lt N
  • ui≠viu_i \neq v_i
  • {ui,vi}≠{uj,vj} (i≠j)\lbrace u_i, v_i \rbrace \neq \lbrace u_j, v_j \rbrace \ (i \neq j)
  • 0≤wi≤10000000000 \le w_i \le 1000000000
  • 0≤xi<N0 \le x_i \lt N
  • 0≤yi≤10000000000 \le y_i \le 1000000000

【来源】

Library Checker(yosupo06) global_minimum_cut_of_dynamic_star_augmented_graph

数据下载

题目 30120 的公开数据

正在读取文件列表…

常用命令

题目 30120 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。