POJ1251 Jungle Roads(kru)
题目链接:点击打开链接
给出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)相关推荐
- poj1251 Jungle Roads Kruskal算法+并查集
时限: 1000MS 内存限制: 10000K 提交总数: 37001 接受: 17398 描述 热带岛屿拉格里山的首长有个问题.几年前,大量的外援花在了村庄之间的额外道路上.但是丛林不断地超 ...
- HDU 1301 Jungle Roads(裸最小生成树)
题目链接 今天做了好几个模版最小生成树...贴一个kurskral. 1 /* 2 HDU 1301 Jungle Roads 3 最小生成树Kurskal模版 4 */ 5 #include < ...
- 【HDU - 1301】Jungle Roads(并查集+最小生成树)(内附最小生成树两种算法 克鲁斯特尔算法amp;amp;普里姆算法)
题干: Jungle Roads Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...
- Jungle Roads//最小生成树kruskal
题目: Jungle Roads Time Limit: 2 Seconds Memory Limit: 65536 KB The Head Elder of the tropical is ...
- Jungle Roads丛林道路(最小生成树PrimKruskal算法)
Jungle Roads丛林道路 POJ - 1251 目录 Jungle Roads丛林道路 题意描述 Kruskal算法解题思路 Kruskal AC代码 Prim 解题思路 AC代码 The H ...
- 题目1154:Jungle Roads
题目描述: The Head Elder of the tropical island of Lagrishan has a problem. A burst of foreign aid money ...
- hdu 1301 Jungle Roads 最小生成树
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1301 The Head Elder of the tropical island of Lagrish ...
- (kruskal)Jungle Roads
题目 The Head Elder of the tropical island of Lagrishan has a problem. A burst of foreign aid money wa ...
- 暑假集训(3)第二弹 -----Jungle Roads(Hdu1301)
问题梗概:自从上次某个acmer来设计了拉格瑞圣岛的交通路线后,岛上的酋长就相当苦恼,他发现,虽然这些修好的公路便利了岛上的 交通,并且让拉格瑞圣岛的旅游业更加兴旺,甚至他们还收到了一笔不小的国际资金 ...
- [HDOJ1301]Jungle Roads
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1301 最小生成树 (Kruskal) 1 #pragma warning(disable:4996) ...
最新文章
- python for-Python for 循环
- 热更新--动态加载framework
- 【数据处理】python数据清洗通用手法:缺失值处理
- C#委托(匿名函数)的各种变形写法
- nginx.config widows 简单配置存储
- jax-rs jax-ws_JAX-WS入门
- java 轻量数据库_DBTree是一个springboot2 + vue-element-template实现的轻量数据库表结构查看及管理工具...
- win7旗舰恢复出厂设置_iphone12怎么恢复出厂设置 iphone12还原所有设置方法介绍
- 立于山巅!他,凭什么抗住万亿级流量冲击!
- opencv-python版本问题
- 音视频SDP协议介绍(rtsp,sip)
- 记Dorado7学习(5)
- C语言中如何在不使用数组的情况下求方差?使用数组和使用for循环的区别。
- python中sys模块是干什么的_python中sys模块的介绍和使用
- date format picture ends before converting entire input string
- SQL server数据库常用代码大全
- 如何使用mp4v2解析mp4文件,抽取音视频数据帧【源码】【mp4】【NVR】
- “云筑百城”落户苏州,新华三赋能“工业云引擎”
- 球差透射电镜测试样品的优势有哪些?
- paddlenlp二分类引入评估召回率F1指标 paddle.metric Accuracy
热门文章
- 如何使用Epicor Functions(一)
- 【虚幻4】从U3D到UE4的转型之路
- mac上解决Resource temporarily unavailable
- 解决VMware Workstation Pro15 无法在Windows上运行
- java中instant_Instant
- 详谈 import 路径
- 启动服务器应用程序失败,打开系统管理时提示:autoupdateserviceset.exe 应用程序错误 应用程序无法正常启动,请单击确定 关闭应用程序。...
- 可汗学院公开课:线性代数笔记-11-求解三元方程组
- 汽车IC TPS7A6633QDGNRQ1应用 低压降线性稳压器
- 用友u852找不到本地服务器,用友U852安装常见问题