#6935. 区间最小生成树查询
区间最小生成树查询
题目描述
给定 个点及 条边,每条边都是双向的,第 条边的权重为 。请处理 个询问,每个询问有两个参数 和 ,输出仅使用编号在 和 之间的边可以构成的最小生成树的权重之和,如果不存在,输出 -1
。
输入格式
第一行:三个正整数表示 , 和 。 接下来 行:每行三个整数表示 , 和 ,代表一条边连接 号点和 号点,,其权重为 。 接下来 行:每行两个整数表示 和 ,代表一条查询的两个参数。
输出格式
对于每一条查询,输出一个整数,若编号在参数范围内的边可以构成生成树,则输出其中最小生成树的权重之和;否则输出 -1
。
3 4 2
1 2 20
2 3 30
1 3 40
1 3 10
1 3
3 4
50
-1
数据范围
- ;
- ;
- 对于 的数据,,
- 对于 的数据,,
- 对于 的数据,,。