题目链接:点击打开链接

给出n - 1组边长, 构成一张图, 要求删除一些边使得边长和最小且任意两点可到达.

最小生成树, 套一个kru模板即可. 并查集初始化, 读入数据后对边长进行排序, 若并查集确定两点不在同一连通分量则将两点连接并存储

所得到的边.

AC代码:

#include "iostream"
#include "cstdio"
#include "cstring"
#include "algorithm"
using namespace std;
const int INF = 0x3f3f3f3f;
const int MAXN = 100;
struct node
{/* data */int u, v, w;
}map[MAXN];
int par[30], n;
int find(int x)
{if(x == par[x]) return x;return par[x] = find(par[x]);
}
bool cmp(node a, node b)
{return a.w < b.w;
}
int main(int argc, char const *argv[])
{while(cin >> n && n) {for(int i = 0; i < 30; ++i)par[i] = i;int num = 0, ans = 0;for(int i = 0; i < n - 1; ++i) {char c;int k;cin >> c >> k;for(int j = 0; j < k; ++j) {char ch;int x;cin >> ch >> x;map[num].u = c - 'A';map[num].v = ch - 'A';map[num++].w = x;}}sort(map, map + num, cmp);for(int i = 0; i < num; ++i) {int x = find(map[i].u), y = find(map[i].v);if(x != y) {ans += map[i].w;par[x] = y;}}cout << ans << endl;} return 0;
}

POJ1251 Jungle Roads(kru)相关推荐

  1. poj1251 Jungle Roads Kruskal算法+并查集

    时限: 1000MS   内存限制: 10000K 提交总数: 37001   接受: 17398 描述 热带岛屿拉格里山的首长有个问题.几年前,大量的外援花在了村庄之间的额外道路上.但是丛林不断地超 ...

  2. HDU 1301 Jungle Roads(裸最小生成树)

    题目链接 今天做了好几个模版最小生成树...贴一个kurskral. 1 /* 2 HDU 1301 Jungle Roads 3 最小生成树Kurskal模版 4 */ 5 #include < ...

  3. 【HDU - 1301】Jungle Roads(并查集+最小生成树)(内附最小生成树两种算法 克鲁斯特尔算法amp;amp;普里姆算法)

    题干: Jungle Roads Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) ...

  4. Jungle Roads//最小生成树kruskal

    题目: Jungle Roads Time Limit: 2 Seconds      Memory Limit: 65536 KB The Head Elder of the tropical is ...

  5. Jungle Roads丛林道路(最小生成树PrimKruskal算法)

    Jungle Roads丛林道路 POJ - 1251 目录 Jungle Roads丛林道路 题意描述 Kruskal算法解题思路 Kruskal AC代码 Prim 解题思路 AC代码 The H ...

  6. 题目1154:Jungle Roads

    题目描述: The Head Elder of the tropical island of Lagrishan has a problem. A burst of foreign aid money ...

  7. hdu 1301 Jungle Roads 最小生成树

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1301 The Head Elder of the tropical island of Lagrish ...

  8. (kruskal)Jungle Roads

    题目 The Head Elder of the tropical island of Lagrishan has a problem. A burst of foreign aid money wa ...

  9. 暑假集训(3)第二弹 -----Jungle Roads(Hdu1301)

    问题梗概:自从上次某个acmer来设计了拉格瑞圣岛的交通路线后,岛上的酋长就相当苦恼,他发现,虽然这些修好的公路便利了岛上的 交通,并且让拉格瑞圣岛的旅游业更加兴旺,甚至他们还收到了一笔不小的国际资金 ...

  10. [HDOJ1301]Jungle Roads

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1301 最小生成树 (Kruskal) 1 #pragma warning(disable:4996) ...

最新文章

  1. python for-Python for 循环
  2. 热更新--动态加载framework
  3. 【数据处理】python数据清洗通用手法:缺失值处理
  4. C#委托(匿名函数)的各种变形写法
  5. nginx.config widows 简单配置存储
  6. jax-rs jax-ws_JAX-WS入门
  7. java 轻量数据库_DBTree是一个springboot2 + vue-element-template实现的轻量数据库表结构查看及管理工具...
  8. win7旗舰恢复出厂设置_iphone12怎么恢复出厂设置 iphone12还原所有设置方法介绍
  9. 立于山巅!他,凭什么抗住万亿级流量冲击!
  10. opencv-python版本问题
  11. 音视频SDP协议介绍(rtsp,sip)
  12. 记Dorado7学习(5)
  13. C语言中如何在不使用数组的情况下求方差?使用数组和使用for循环的区别。
  14. python中sys模块是干什么的_python中sys模块的介绍和使用
  15. date format picture ends before converting entire input string
  16. SQL server数据库常用代码大全
  17. 如何使用mp4v2解析mp4文件,抽取音视频数据帧【源码】【mp4】【NVR】
  18. “云筑百城”落户苏州,新华三赋能“工业云引擎”
  19. 球差透射电镜测试样品的优势有哪些?
  20. paddlenlp二分类引入评估召回率F1指标 paddle.metric Accuracy

热门文章

  1. 如何使用Epicor Functions(一)
  2. 【虚幻4】从U3D到UE4的转型之路
  3. mac上解决Resource temporarily unavailable
  4. 解决VMware Workstation Pro15 无法在Windows上运行
  5. java中instant_Instant
  6. 详谈 import 路径
  7. 启动服务器应用程序失败,打开系统管理时提示:autoupdateserviceset.exe 应用程序错误 应用程序无法正常启动,请单击确定 关闭应用程序。...
  8. 可汗学院公开课:线性代数笔记-11-求解三元方程组
  9. 汽车IC TPS7A6633QDGNRQ1应用 低压降线性稳压器
  10. 用友u852找不到本地服务器,用友U852安装常见问题