#P7774. Total Eclipse
Total Eclipse
Description
Byteland 有 座城市和 条双向道路。这些城市编号为 ,第 座城市的亮度为 。
魔法师 Sunset 想跟 Byteland 开个玩笑:制造一场日全食,让每座城市的亮度都变为零。Sunset 可以进行任意次如下操作:
- 选择一个整数 ()。
- 选择 座互不相同的城市 (),使得它们两两连通。换句话说,对于任意一对不同的被选城市 和 (),如果你位于城市 ,你可以在不经过 之外任何城市的情况下到达城市 。
- 对于每座被选中的城市 (),将 减 。
注意,Sunset 每次都会选择能取到的最大可能的 。现在 Sunset 想知道他最少需要进行多少次操作,请编写程序帮助他。
Format
Input
输入的第一行包含一个整数 (),表示测试数据的组数。
对于每组测试数据,第一行包含两个整数 和 (,),分别表示城市的数量和道路的数量。
第二行包含 个整数 (),表示每座城市的亮度。
接下来 行,每行包含两个整数 和 (,),表示第 座城市和第 座城市之间的一条双向道路。注意同一对城市之间可能有多条道路。
Output
对于每组测试数据,输出一行一个整数,表示最少操作次数。
Samples
1
3 2
3 2 3
1 2
2 3
4
Source
2020 Multi-University Training Contest 2
相关
在下列比赛中: