AT_arc107_f [ARC107F] Sum of Abs
题目描述
有一个包含 $N$ 个顶点和 $M$ 条边的简单无向图。顶点编号为 $1$ 到 $N$,边编号为 $1$ 到 $M$。每个顶点 $i$($1 \leq i \leq N$)上写有两个整数 $A_i, B_i$。另外,第 $i$ 条边($1 \leq i \leq M$)连接顶点 $U_i$ 和 $V_i$。
现在,すぬけくん可以选择删除 $0$ 个或多个顶点。删除顶点 $i$ 的代价为 $A_i$。与被删除顶点相连的边也会被同时删除。删除顶点后,**得分**的计算方式如下:
- 总得分等于所有连通分量得分的总和。
- 某个连通分量的得分为该分量内所有顶点的 $B_i$ 之和的绝对值。
すぬけくん的**收益**定义为 $($总得分 $-$ 删除顶点的总代价$)$。请你求出すぬけくん可以获得的最大收益。
输入格式
输入以如下格式从标准输入读入:
> $N$ $M$ $A_1$ $A_2$ $\cdots$ $A_N$ $B_1$ $B_2$ $\cdots$ $B_N$ $U_1$ $V_1$ $U_2$ $V_2$ $\vdots$ $U_M$ $V_M$
输出格式
请输出すぬけくん可以获得的最大收益。
说明/提示
## 限制条件
- $1 \leq N \leq 300$
- $1 \leq M \leq 300$
- $1 \leq A_i \leq 10^6$
- $-10^6 \leq B_i \leq 10^6$
- $1 \leq U_i, V_i \leq N$
- 图中没有自环和重边。
- 所有输入均为整数。
## 样例解释 1
如果删除顶点 $2$,则需要花费 $1$ 的代价。此时,图被分成两个连通分量。由顶点 $1$ 构成的连通分量得分为 $|0|=0$,由顶点 $3,4$ 构成的连通分量得分为 $|-3+1|=2$。因此收益为 $0+2-1=1$。无法获得比 $1$ 更大的收益,所以答案为 $1$。
## 样例解释 3
给定的图不一定是连通的。
由 ChatGPT 4.1 翻译