#P1014. 【入门】片区划分
【入门】片区划分
题目描述
A 市有 个村庄(村庄编号为 ),现准备将 个村庄划分为 个区(一个区中要有至少 个村庄),同一个区中的村庄要求有道路可以互相到达(不一定要直达,比如:A 村要去 C 村,可以先去 B 村,再去 C 村)。
为了节约成本,在划分之前,相关规划部门调研了村庄之间修路的成本,本次调研,共调研到了 条道路的建设成本。
假设所有村庄之间目前没有任何道路,如果要将 个村庄划分为 个区,请求出最少的修路成本?
输入格式
第一行有三个数 。
接下来 行每行三个数 ,表示编号为 村到编号为 村修路的费用。
测试数据保证 村到 村的道路只有 条。
输出格式
输出一个整数,代表最少的修路成本。
如果按照当前的调研数据,无法将 个村庄划分为 个区,请输出 No Answer。
样例
3 1 2
1 2 1
1
提示
样例解释
号村到 号村修路成本为 。
样例要求将 个村划分为 个区,只需要修 条路就可以将 个村合并为 个区,加上剩余的 个村,形成了 个区。
因此,样例中只需要在 号村和 号村之间修路,就可以实现划分 个区的目标。
数据范围
来源
并查集 图论