#ABC210E. 环形最小生成树
环形最小生成树
环形最小生成树
题目描述
我们有一个具有 个顶点、 条边的无向图。 将顶点称为顶点 、顶点 、顶点 、……、顶点 。
考虑对这个图进行 种操作。
对于每个 ,第 种操作是:选择整数 ,满足 ,并添加一条连接顶点 和顶点 的无向边。这里, 表示 除以 的余数。 执行一次第 种操作需要花费 日元。
你可以按任意顺序进行这 种操作任意次(可以为 0 次)。例如,如果有三种操作,你可以选择第一种操作进行两次、第二种操作进行零次、第三种操作进行一次。
判断能否使图连通。如果可能,输出达成连通所需的最小总费用。
输入格式
输入按以下格式从标准输入给出:
输出格式
如果能使图连通,输出达成连通所需的最小总费用。
如果无法使图连通,输出 。
样例
4 2
2 3
3 5
11
如果先进行第一种操作连接顶点 和 ,再进行一次第一种操作连接顶点 和 ,最后进行第二种操作连接顶点 和 ,图就连通了。 此时总费用为 日元,这是最小值。
6 1
3 4
-1
无法使图连通,所以应输出 。
数据范围
- 输入均为整数
难度
提高
通过率
—
尝试
0
已通过
0
- ID
- 2200
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者