hdu1301——Jungle Roads——最小生成树

AHB总线协议 1. 简介         AHB总线规范是AMBA总线规范的一部分,AMBA总线规范是ARM公司提出的总线规范,被大多数SoC设计采用,它规定了AHB (Advanced High-performance Bus)、ASB (Advanced System Bus)、APB (Advanced Peripheral Bus)。AHB用于高性能、高时钟频率的系统结构,典型的应用如ARM核与系统内 阅读详情

题意:用英文代表了数字,给你n个城市,再给你n-1行,给出起始点的城市的英文编号,在给你有多少个与之相连的城市,。并给出权值,求连通所有城市的最小费用;

思路:用数字代表英文编号,把关系存放到结构体中,之后就是简单地并查集

代码:

#include<stdio.h>
#include<string.h>
#include<iostream>
#include<algorithm>
using namespace std;
struct node
{
int x,y,value;
}city[26*26];
int root[30];
int n;
bool cmp(node a,node b)
{
return a.value<b.value;
}
int find_root(int son)
{
if(son!=root[son])
{
root[son]=find_root(root[son]);
}
return root[son];
}
int main()
{
while(scanf("%d",&n)!=EOF)
{
if(n==0) break;
for(int i=1;i<=n;i++)
{
root[i]=i;
}
char a;int num;int cut=0;
for(int i=1;i<n;i++)
{
getchar();
scanf("%c%d",&a,&num);
char b;int v;
while(num--)
{
getchar();
scanf("%c%d",&b,&v);
city[cut].x=a-'A'+1;
city[cut].y=b-'A'+1;
city[cut].value=v;
cut++;
}
}
sort(city,city+cut,cmp);
// for(int i=0;i<cut;i++)
// {
// printf("%d %d% d\n",city[i].x,city[i].y,city[i].value);
// }
int fx,fy;int sum=0;
for(int i=0;i<cut;i++)
{
fx=find_root(city[i].x);
fy=find_root(city[i].y);
if(fx!=fy)
{
root[fx]=fy;
sum+=city[i].value;
}
}
printf("%d\n",sum);
}
return 0;
}

【ROS2】机械臂MoveIt2 navigation2 专注于移动机器人的导航与定位,处理大范围空间的底盘运动;MoveIt2 专注于机械臂的操作规划,处理多关节协同的末端执行器运动。在复合机器人(如,移动机械臂)navigation2 负责移动到目标区域,MoveIt2 负责机械臂抓取。官网:https://moveit.picknik.ai/main/index.html。 阅读详情

相关推荐

DID实战指南:从平行趋势检验到PSM-DID的Stata全流程解析

本文详细解析了双重差分法(DID)在政策评估中的应用,从平行趋势检验到PSM-DID的Stata全流程操作。通过实例演示和代码示例,帮助研究者掌握DID方法的核心逻辑、前提条件验证及稳健性检验技巧,提升因果推断研究的准确性。

weixin_29234239的博客 741

hduoj-1301 Jungle Roads(最小生成树-克鲁斯卡尔和普里姆求解)

Jungle Roads Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 5505    Accepted Submission(s): 3976 Problem Description The Head Elder of

bokzmm的博客 1069

实测338MB/s!FPGA与CYUSB3014的Slave FIFO模式实战避坑(附完整固件与源码)

本文详细介绍了FPGA与CYUSB3014在Slave FIFO模式下实现338MB/s高速数据传输的实战经验。通过优化硬件设计、固件配置和GPIF II接口设置,解决了USB3.0双向通信中的关键性能瓶颈,并提供了完整的固件与源码参考。

weixin_30570101的博客 457

HDU1301(最小生成树)

大意:给定一个图,求能连接所有点的最少权值和。 分析:最小生成树Prim算法。一般用于顶点较少,边较多的稠密图。 代码: #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <cmath&...

weixin_33770878的博客 268

1.2 固态变压器:传统工频变压器的局限与SST的技术起源

本小节明确传统工频变压器在电力系统中的基础定位与核心工作特性,系统分析其在新型电力系统场景下的固有技术瓶颈,梳理固态变压器(Solid State Transformer, SST,又称电力电子变压器Power Electronic Transformer, PET)从概念提出到工程化成熟的完整演进路径,为后续SST技术优势、设计需求与规范符合性要求的讲解建立底层逻辑,同时对应GB/T 40429-2021《电力电子变压器通用技术要求》的需求制定背景。

技术工作者 656

老服务器焕新记:在Dell R730上折腾Nvidia K80显卡的完整记录(含Anaconda环境配置)

本文详细记录了在Dell R730服务器上为Nvidia K80计算卡安装驱动、配置CUDA及Anaconda环境的完整过程。文章重点解决了老旧硬件与CentOS 7系统的兼容性问题,提供了从BIOS设置、驱动版本精准匹配到Python机器学习环境搭建的实战指南,旨在帮助读者低成本挖掘旧服务器的GPU计算潜力。

weixin_29197835的博客 502

HDU1301

这是图论的第一题,prim算法求最小生成树,做起来比较吃力。慢慢熟悉吧。 prim的思想是:分成两个集合,分别为访问过的点的集合、未访问过的点的集合。初始时刻,从图中任取一点(一般就是取0点,我猜的),加入访问过的点的集合,然后表示出该点到未访问的集合中各个点的距离。此后的过程为:从上面的距离中取出最小值的边,加入答案中,并将该边的另一个顶点放入到已经访问的集合,由于此时已经访问的集合的成员改变...

salvete的博客 272

Python+OpenCV实战:5分钟搞定机械臂手眼标定(眼在手上模式)

本文详细介绍了使用Python和OpenCV在5分钟内完成机械臂手眼标定(眼在手上模式)的实战教程。通过解析相机坐标系与机械臂基坐标系的转换关系,提供从数据采集到标定矩阵计算的全流程代码实现,帮助开发者快速解决AX=XB问题,提升机械臂视觉引导精度。

weixin_33670786的博客 495

hdu1301 Jungle Roads (最小生成树)

Jungle Roads Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 5591    Accepted Submission(s): 4031 Problem Description The Head

苏苏爱自由 2828

zabbix5+dify+ollama+deepseek+企业微信 本地部署实现故障智能分析

zabbix5告警信息deepseek自动分析

slc14211421的专栏 3070

【XSRP软件无线电】基于软件无线电平台的QPSK频带通信系统设计(含有完整工程资料获取链接)

软件无线电(Software Defined Radio, SDR)是一种无线通信系统,它通过软件来定义和实现无线电的功能,而不是依赖于传统的硬件电路。SDR平台的核心思想是将传统无线电系统中的大部分硬件功能,如调制解调、信号处理、频率选择等,通过软件来实现。这种设计理念使得SDR具有高度的灵活性和可重配置性,能够适应不同的通信标准和频段,快速适应新的通信技术。

嵌入式技术开发 3280

hdu1301 Jungle Roads

Jungle Roads Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 3546    Accepted Submission(s): 2551 Problem Description The Head

果冻虾仁 2182

yolov8x-p2 实现 tensorrt 推理

yolov8x-p2, tensorrt 实现.

J。 2273

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

题目链接 今天做了好几个模版最小生成树。。。贴一个kurskral. 1 /* 2 HDU 1301 Jungle Roads 3 最小生成树Kurskal模版 4 */ 5 #include <stdio.h> 6 #include <string.h> 7 #include <stdlib.h> 8 int num,su...

weixin_30535913的博客 92

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

HDU 1301 Jungle Roads——————最小生成树

Jungle RoadsTime Limit: 2000/1000 MS (Java/Others)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 10014&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Accepted Submission(s): 734

鸿杰 的博客 325

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

hdu 1301 Jungle Roads (最小生成树)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1301 思路: 题目看起来极其吓人= =!其实就是一个裸的最小生成树,把字母对应数字就可以了。 #include #include #include #include #include #include #include #include #include #include #include #i

Where amazing happens 431

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Jungle Roads HDU - 1301 最小生成树

求地图中的最小生成树。 多组输入。每个数据第一行为图中点的个数。紧接着n-1行,每行的第一个字母为图中的某一个点,(按照字典序升序),第二个数字表示这个点与比它字典序大的相连点的个数,然后后面紧接着为相连边的情况。 当地图中点的个数为0时,输入结束。 Input 9 A 2 B 12 I 25 B 3 C 10 H 40 I 8 C 2 D 18 G 55 D 1 E 44 E 2 F 60 G 38 F 0 G 1 H 35 H 1 I 35 3 A 2 B 10 C 40 B 1 C 20 0 Out.

qq_45891413的博客 239

【最小生成树-Kruskal】HDU 1301 Jungle Roads

Jungle Roads #include <iostream> #include <cstdio> #include <algorithm> #include <queue> #include <cmath> #include <cstring> #include <string> #include <ve...

L_X_ 208

hdu1301 Jungle Roads 【最小生成树】

Jungle Roads Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 5421    Accepted Submission(s): 3909 Problem Description The Head El

qingkong5886的博客 367

Jungle Roads - HDU 1301 - 最小生成树

Jungle Roads - HDU 1301 - 最小生成树  这道题和Jungle Roads - POJ 1251 - Virtual Judge完全是一道题,直接把代码复制粘贴一遍就可以了。当时被作为Kruskal算法的例题。  代码传送门:Kruskal算法简明

LucienShui 667

HDU1301 Jungle Roads 【最小生成树Prim】

Jungle Roads Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 4268    Accepted Submission(s): 3120 Problem Description The Head

长风的专栏 2347

hdu1301:Jungle Roads(最小生成树)

http://acm.hdu.edu.cn/showproblem.php?pid=1301 Problem Description The Head Elder of the tropical island of Lagrishan has a problem. A burst of foreign aid money was spent on extra roads betwe...

358

HDU1301 Jungle Roads(最小生成树)

Jungle Roads HERE Description The Head Elder of the tropical island of Lagrishan has a problem. A burst of foreign aid money was spent on extra roads between villages some years ago. But the jungle o...

qq_45739382的博客 214

HDU 1301 Jungle Roads【最小生成树,prim】

点击打开链接 题意:  给你n的城市,然后给你城市间的距离,让你花最小的代价,连通。 题解: 最小生成树 ,快结束才A 的,刚开始我看着题,坑爹的图片没显示,我就没看懂。最后突然看见好多人过了。。赶紧看看,发现了图。。。。 还有一点,就是敲prim  ,里面的括号扩错地方,,,,,,让我郁闷半天,,, #include #include #include u

zoro_n的博客 280

Hdu 1301 Jungle Roads (最小生成树)

地址:http://acm.hdu.edu.cn/showproblem.php?pid=1301 很明显,这是一道“赤裸裸”的最小生成树的问题; 我这里采用了Kruskal算法,当然用Prim算法也一样可以解题。 #include <iostream> #include <cstring> #include <cstdio>...

weixin_30865427的博客 97

HDU——1301 Jungle Roads(最小生成树问题)

原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1301 样例: Sample Input 9 A 2 B 12 I 25 B 3 C 10 H 40 I 8 C 2 D 18 G 55 D 1 E 44 E 2 F 60 G 38 F 0 G 1 H 35 H 1 I 35 3 A 2 B 10 C 40 B 1 C 20 0 Sample Output 216 30 题意: 给定村庄数量n,一系列村庄之间的道路每月维护成本信息,让你计算出让所有村

pursuit的博客 579
上一篇: hdu3371——最小生成数
下一篇: HDU1198Farm Irrigation——并查集
LEO丶warning
博客等级 码龄12年 1粉丝 54原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值