每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:第一行输入两个整数 ,表示图的节点个数、小红删除边的记录条数。第二行输入 个整数 ,表示每个节点的点权。接下来 行,第 行输入两个正整数 ,描述第 条删除记录。除此之外,保证单个测试文件的 之和、 之和均不超过 。
对于每一组测试数据,新起一行输出一个整数,如果此时图存在最小生成树,则输出整张图的最小生成树的权重;否则直接输出 。
3 3 1 1 2 3 2 3 4 3 2 2 2 2 1 2 2 3 3 4 3 2 1 2 3 1 2 2 3
7 12 -1
对于第一组测试数据,整个图已经被删成一棵树,因此图自己就是自己的唯一生成树,当然也就是最小生成树,仅剩的两条边 和 的权分别为:,因此最小生成树权重为 。