博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ - 1251 Jungle Roads(最小生成树)
阅读量:5877 次
发布时间:2019-06-19

本文共 739 字,大约阅读时间需要 2 分钟。

题意:有一个村庄网络(图),求该图的最小生成树

首先输入n代表n个村庄,接下来的n-1行,每行首先输入一个大写字母表示一个村庄,接着输入一个数字num,

表示和村庄连接的点的个数     接下来输入num对大写字母和数字,表示该村庄到另一个村庄的距离。比如:题目的第二组数组

3A 2 B 10 C 40B 1 C 20

表示:有三个村庄

A村庄有两个连通的点B C   其中A--->B  距离10   A--->C  距离40

B村庄有一个联通的点C    B--->C   距离20

 

代码:(prim)

#include
#include
#include
using namespace std;const int MAX=50;const int INF=0x3f3f3f3f; int n,val,num;int dist[MAX];bool vis[MAX];char st[5],en[5];int map[MAX][MAX];int prim(){ for(int i=0;i
map[pos][j]) dist[j]=map[pos][j]; } } return ans;}int main(){ while(scanf("%d",&n)!=EOF&&n) { for(int i=0;i

 

转载于:https://www.cnblogs.com/LjwCarrot/p/9488659.html

你可能感兴趣的文章
程序计数器、反汇编工具
查看>>
Android N: jack server failed
查看>>
007-Shell test 命令,[],[[]]
查看>>
关于Linux系统使用遇到的问题-1:vi 打开只读(readonly)文件如何退出保存?
查看>>
pandas 按照某一列进行排序
查看>>
在WPF中如何使用RelativeSource绑定
查看>>
Map的深浅拷贝的探究
查看>>
XSLT语法 在.net中使用XSLT转换xml文档示例
查看>>
如何将lotus 通讯簿导入到outlook 2003中
查看>>
WinForm 应用程序中开启新的进程及控制
查看>>
前端工程师的职业发展路线在哪?
查看>>
IOS 内存警告 Memory warning level
查看>>
[转]PAC Manager: Ubuntu 上强大的 SSH 帐号管理工具,可取代 SecureCRT_Miracle_百度空间...
查看>>
顺序容器 (2)string类型操作
查看>>
转载:我最近的研究成果(IGeometry.Project and IGeometry.SpatialReference)
查看>>
提示框
查看>>
HDOJ1233 畅通工程之一(最小生成树-Kruscal)
查看>>
14Spring_AOP编程(AspectJ)_环绕通知
查看>>
PHP之打开文件
查看>>
iOS - OC SQLite 数据库存储
查看>>