#arc107f. [arc107_f]Sum of Abs
[arc107_f]Sum of Abs
题目描述
给定一个简单无向图,有 个顶点和 条边。顶点编号为 ,边的编号为 。在顶点 () 上写有两个整数 和 。边 () 连接顶点 和 。
Snuke 选择零个或多个顶点删除。删除顶点 的代价为 。当删除一个顶点时,与该顶点关联的边也会被删除。删除顶点后的 得分 如下计算:
- 得分是所有连通分量得分的总和。
- 连通分量的得分是连通分量中顶点的 的绝对值之和。
Snuke 的 利润 是得分减去删除顶点的总代价。找出 Snuke 可以获得的最大可能利润。
约束条件
- 给定的图中不包含自环或重边。
- 输入中的所有值都是整数。
输入
从标准输入读入输入数据的格式如下:
输出
输出 Snuke 可以获得的最大可能利润。
示例输入 1
4 4
4 1 2 3
0 2 -3 1
1 2
2 3
3 4
4 2
示例输出 1
1
删除顶点 的代价为 。删除之后,图分为两个连通分量。由顶点 组成的连通分量得分为 。由顶点 和 组成的连通分量得分为 。因此,Snuke 的利润为 。他无法获得更多利润,因此答案为 。
示例输入 2
10 12
733454 729489 956011 464983 822120 364691 271012 762026 751760 965431
-817837 -880667 -822819 -131079 740891 581865 -191711 -383018 273044 476880
3 1
4 1
6 9
3 8
1 6
10 5
5 6
1 5
4 3
7 1
7 4
10 3
示例输出 2
2306209
示例输入 3
4 2
1 1 1 1
1 1 -1 -1
1 2
3 4
示例输出 3
4
给定的图不一定是连通的。