题目 20093

小明的清理行动

查看题解 ↗GitHub ↗如何评测
题号
20093
标签
比赛
来源
2026 普及模拟赛 17 - T3

小明的清理行动

题目描述

小明最近玩起了一个有趣的游戏: 他有一个简单的无向图,图里有 NN 个顶点和 MM 条边。第 ii 个顶点上写着一个正整数 AiA_i。

接下来,小明要进行一次“清理”:

  • 小明将会进行 NN 次操作,每次选择一个尚未被删除的顶点 xx,并删除 xx 以及所有与 xx 相连的边。
  • 第 xx 次操作的代价,是此时和顶点 xx 有边直接相连的所有顶点上的数字之和(不包括 xx 自己写的数字)。

小明想让整场“清理”的最大单次代价尽可能小。 也就是说,所有 NN 次操作各自有一个代价,小明希望它们的最大值尽量小。

请你帮小明计算,这个最小可能的最大代价是多少?

输入格式

第一行包含两个整数 N,MN, M(1≤N≤2×1051 \le N \le 2 \times 10^5, 0≤M≤2×1050 \le M \le 2 \times 10^5)。

第二行包含 NN 个整数 A1,A2,…,ANA_1, A_2, \dots, A_N(1≤Ai≤1091 \le A_i \le 10^9)。

接下来 MM 行,每行两个整数 Ui,ViU_i, V_i,表示第 ii 条边连接 UiU_i 和 ViV_i(1≤Ui,Vi≤N1 \le U_i, V_i \le N)。 保证图是简单图(没有自环和重边)。

输出格式

输出一个整数,表示小明能够做到的最小可能的最大代价。

样例

样例 1 输入

文本
4 3
3 1 4 2
1 2
1 3
4 1

样例 1 输出

文本
3

样例 1 解释

  • 第一步删除顶点 3,代价为 A1=3A_1=3
  • 接着删除顶点 1,代价为 A2+A4=3A_2+A_4=3
  • 再删除顶点 2,代价为 00
  • 最后删除顶点 4,代价为 00 最大代价是 33,不能再更小了。

样例 2 输入

文本
7 13
464 661 847 514 74 200 188
5 1
7 1
5 7
4 1
4 5
2 4
5 2
1 3
1 6
3 5
1 2
4 6
2 7

样例 2 输出

文本
1199

数据范围与提示

  • 1≤N≤2×1051 \le N \le 2 \times 10^5, 0≤M≤2×1050 \le M \le 2 \times 10^5
  • 1≤Ai≤1091 \le A_i \le 10^9
测试点编号 数据范围
1∼21\sim2 1≤N≤10,0≤M≤20,1≤Ai≤1031 \leq N \leq 10,0 \leq M \leq 20, 1 \leq A_i \leq 10^3
3∼53\sim 5 1≤N≤2×103,0≤M≤2×104,1≤Ai≤1031 \leq N \leq 2 \times 10^3,0 \leq M \leq 2 \times 10^4, 1 \leq A_i \leq 10^3
6∼106\sim10 1≤N≤2×1051 \le N \le 2 \times 10^5, 0≤M≤2×105,1≤Ai≤1090 \le M \le 2 \times 10^5, 1 \le A_i \le 10^9

数据下载

题目 20093 的公开数据

正在读取文件列表…

常用命令

题目 20093 的 ROJ 命令

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