#P17150. [ICPC 2017 Xi'an R] Naomi with Graph

    ID: 19428 远端评测题 2000ms 512MiB 尝试: 0 已通过: 0 显示难度省选/NOI− 上传者: 标签>2017网络流最小割ICPC西安

[ICPC 2017 Xi'an R] Naomi with Graph

题目描述

众所周知,Naomi 的数学不太好。但 Naomi 每天都在练习数学题。以下是其中一道。

Naomi 有一个包含 nn 个顶点(编号从 11nn)和 mm 条边的无向连通图。每条边的长度均为 11。Naomi 需要向图中添加一些边(长度同样应为 11),每条新边连接两个不同的顶点,并使得图的代价最小。

定义 dist[i]\text{dist}[i] 为顶点 11 到顶点 ii 的最短路径长度。顶点 ii 有一个权值 A[i]A[i]。图的代价等于 i=1n(A[i]dist[i])2\sum_{i=1}^n (A[i] - \text{dist}[i])^2

你能帮帮她吗?

输入格式

输入包含多组测试数据。(不超过 2020 组)

对于每组测试数据:

第一行包含两个整数 nnmm。(1n401 \le n \le 400m16000 \le m \le 1600

接下来的 mm 行,每行包含两个整数 xxyy1x,yn1 \le x, y \le n),表示 xxyy 之间有一条边。

每组数据的最后一行包含 nn 个整数,表示数组 AA0A[i]10000 \le A[i] \le 1000

输出格式

对于每组测试数据,在一行中输出图的最小代价。

4 3
1 2
2 3
3 4
0 3 3 3
5

提示

翻译由 DeepSeek V4 Pro 完成