博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷 P1546 最短网络 Agri-Net Label:Water最小生成树
阅读量:6691 次
发布时间:2019-06-25

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

题目背景

农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场。当然,他需要你的帮助。

题目描述

约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场。为了用最小的消费,他想铺设最短的光纤去连接所有的农场。

你将得到一份各农场之间连接费用的列表,你必须找出能连接所有农场并所用光纤最短的方案。每两个农场间的距离不会超过100000

输入输出格式

输入格式:

 

第一行: 农场的个数,N(3<=N<=100)。

第二行..结尾: 后来的行包含了一个N*N的矩阵,表示每个农场之间的距离。理论上,他们是N行,每行由N个用空格分隔的数组成,实际上,他们限制在80个字符,因此,某些行会紧接着另一些行。当然,对角线将会是0,因为不会有线路从第i个农场到它本身。

 

输出格式:

 

只有一个输出,其中包含连接到每个农场的光纤的最小长度。

 

输入输出样例

输入样例#1:
40 4 9 214 0 8 179 8 0 1621 17 16 0
输出样例#1:
28

说明

题目翻译来自NOCOW。

USACO Training Section 3.1

代码

1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7 #define MAXN 20000 8 using namespace std; 9 10 struct cc{11 int from,to,cost;12 }e[50000];13 14 bool cmp(cc a,cc b){15 return a.cost
=N-1) break;53 ++cnt;54 ans+=x.cost;55 }56 printf("%d\n",ans);57 return 0;58 }

 

转载于:https://www.cnblogs.com/radiumlrb/p/6034106.html

你可能感兴趣的文章
Echarts中国地图三级钻取
查看>>
Android如何实现超级棒的沉浸式体验
查看>>
UWP开发入门(十七)——判断设备类型及响应VirtualKey
查看>>
PHP-Casbin v0.2 发布,轻量级开源访问控制框架
查看>>
JavaScript test framework : Mocha
查看>>
Bootstrap级联下拉菜单,你肯定用得到
查看>>
还是写 Android 爽啊!
查看>>
Vue-router的基本用法
查看>>
WPF-利用Blend写的平面控制闸门开关动画
查看>>
设计模式---外观模式(门面模式)(DesignPattern_Facade)
查看>>
java B2B2C电子商务平台分析之七-Spring Cloud Config
查看>>
Gradle 多渠道打包
查看>>
换芯后的 Edge 浏览器 UI 首曝光,还是熟悉的味道?
查看>>
Spring API 开发简单示例及技巧
查看>>
Confluence 6 修改 Home 目录的位置
查看>>
4Fun获千万元级 Pre-A 轮融资,要做印度的快手
查看>>
你需要知道的conda(原创,转载注明出处)
查看>>
@Controller和@RestController的区别?
查看>>
EasyTabPager
查看>>
Java根据两点经纬度计算距离
查看>>