#P16255. [Noi2026赛前集训]road道路

[Noi2026赛前集训]road道路

题目描述

NN 个城市,编号为 0,1,,N10,1,\ldots,N-1

一条铁路环绕所有 NN 个城市。城市 ii 和城市 (i+1)modN(i+1)\bmod N 之间可以在 LiL_i 个单位时间内通行。

你将实施以下政策:

  • 可以修建任意数量的铁路,并允许任意两个城市之间以任意非负时间通行。
  • 从这 NN 个城市中选择一个作为首都。从首都到城市 ii 使用铁路所需的最短旅行时间,定义为该城市的欠发达指数 did_i

该政策的声誉将由今年要搬迁的 MM 位居民的口碑决定。居民 jj 会在政策实施后从城市 XjX_j 搬迁到城市 YjY_j。政策的声誉为

j=1M(dXjdYj).\sum_{j=1}^{M}\left(d_{X_j}-d_{Y_j}\right).

你的目标是最大化该政策的声誉。

现有铁路正在翻修,因此你必须不断调整政策。现有铁路的旅行时间将发生 QQ 次变更。在第 kk 次变更中,城市 TkT_k 和城市 (Tk+1)modN(T_k+1)\bmod N 之间的旅行时间变为 ZkZ_k。这些变更是永久性的。

每次变更后,输出在当前条件下该政策可能获得的最大声誉。

输入格式

输入格式如下:

N M Q
L_0 L_1 ... L_{N-1}
X_1 Y_1
X_2 Y_2
...
X_M Y_M
T_1 Z_1
T_2 Z_2
...
T_Q Z_Q

输入满足:

  • 3N2000003\le N\le 200000
  • 1M2000001\le M\le 200000
  • 1Q2000001\le Q\le 200000
  • 0Li1060\le L_i\le 10^6,其中 0iN10\le i\le N-1
  • 0Xj,YjN10\le X_j,Y_j\le N-1,其中 1jM1\le j\le M
  • XjYjX_j\ne Y_j,其中 1jM1\le j\le M
  • 0TkN10\le T_k\le N-1,其中 1kQ1\le k\le Q
  • 0Zk1060\le Z_k\le 10^6,其中 1kQ1\le k\le Q
  • 所有输入值均为整数。

输出格式

输出到文件 road.out 中。

输出 QQ 行。第 kk 行输出第 kk 次变更后的答案。可以证明答案一定是整数。

样例 1

5 3 4
1 5 2 1 3
0 2
1 3
4 2
4 0
1 3
4 2
3 9
8
7
8
15

数据范围

对于所有数据:

1n,m,q2×105.1\le n,m,q\le 2\times 10^5.
子任务编号 nn\le mm\le qq\le 特殊限制 分值
11 55 2×1052\times 10^5 55 2020
22 2×1052\times 10^5 11 2×1052\times 10^5
33 2×1052\times 10^5 11
44 2×1052\times 10^5 A
55 2×1032\times 10^3 1010
66 2×1052\times 10^5

特殊性质 A:保证所有初始边权和修改后的边权均为 11,即 Li=1L_i=1Zi=1Z_i=1