#ABC364F. 区间连边的最小生成树
区间连边的最小生成树
区间连边的最小生成树
题目描述
有一个顶点编号为 、共 个顶点的图。初始时,图中没有任何边。
对这个图,按顺序对 执行以下操作:
对满足 的每个整数 ,在顶点 与顶点 之间添加一条代价为 的无向边。
判断所有操作完成后图是否连通。如果连通,求该图的最小生成树的代价。
最小生成树是代价尽可能小的生成树,生成树的代价是生成树中所用边的代价之和。
输入格式
输入按以下格式从标准输入给出。
输出格式
如果图连通,输出最小生成树的代价。否则,输出 。
样例
4 3
1 2 2
1 3 4
2 4 5
22
以下边构成一棵最小生成树:
连接顶点 和 、代价为 的边
连接顶点 和 、代价为 的边
连接顶点 和 、代价为 的边
连接顶点 和 、代价为 的边
连接顶点 和 、代价为 的边
连接顶点 和 、代价为 的边
由于 ,所以输出 。
6 2
1 2 10
4 6 10
-1
图是不连通的。
200000 4
1 200000 1000000000
1 200000 998244353
1 200000 999999999
1 200000 999999999
199651870599998
数据范围
- 所有输入值都是整数
难度
提高+/省选
通过率
—
尝试
0
已通过
0
- ID
- 3373
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者