当前位置: 首页 > news >正文

南京外贸网站建设三亚网络推广

南京外贸网站建设,三亚网络推广,市局政府网站建设管理情况汇报,国外免费logo网站明显看出为最小生成树,那么:难点在哪里呢?if(cntn-k)//******{flag1;break;}为什么是cntn-k呢而不是k呢?!!!解释:(如果每个已经连在一起了就不能分开,不管多少…

明显看出为最小生成树,

那么:难点在哪里呢?

   if(cnt==n-k)//******{flag=1;break;}

为什么是cnt==n-k呢而不是k呢?!!!

解释:(如果每个已经连在一起了就不能分开,不管多少个连在一起的算一个棉花糖***

上先在有两棵树,也就是有两个棉花糖,虽然1那边有三个点连接在一起,但是它们联通了就只算一个数不能分开。以此类推

!!!:

有一句话说的是 如果n个点被n-1条边连接的话,这一定是棵树。

那么:

连的边数 得到的树的个数

n-1 1(全部点都连接在一起了)

n-2 2(还剩一个点没有连接在一起,结果就是分成两部分(一个点的,和剩下所有点的))

n-3 3(以此类推)

... ...

n-k k

所以我们如果想要连出k棵树,就需要连n-k条边。

题目要求用n朵云连出k个棉花糖。

因为每个棉花糖都是连通的,

那么每个棉花糖就相当于是一棵树。

就是说要用n个节点连出k棵树。

也就是说要用n-k条边连出k棵树。

也就是说要花费连出n-k条边的代价。

既然一定要花费连出n-k条边的代价,

那么当然要选择代价最小的边连起来。

所以给每条可以连的边按代价从小到大排个序,

然后连n-k条边造k个最小生成树就可以了。

如果给的关系数m小于需要连的边数(n-k),是一定连不出k个树来的,因为m个关系只能连m条边。

#include<iostream>
#include<algorithm>
using namespace std;
const int N=1e3+10,M=1e4+10;
struct edge{int u,v,w;
}e[M];
int fa[N],n,m,k;
bool cmp(edge a,edge b)
{return a.w<b.w; 
}
int find(int x)
{if(fa[x]==x)return x;else{fa[x]=find(fa[x]);return fa[x];}
}
int main()
{cin>>n>>m>>k;for(int i=1;i<=m;i++){cin>>e[i].u>>e[i].v>>e[i].w;}for(int i=1;i<=n;i++){fa[i]=i;}sort(e+1,e+1+m,cmp);int flag=0,cnt=0,sum=0;for(int i=1;i<=m;i++){int f1=find(e[i].u);int f2=find(e[i].v);if(f1!=f2){fa[f1]=f2;cnt++;sum+=e[i].w;}if(cnt==n-k)//******{flag=1;break;}}if(flag)cout<<sum;elsecout<<"No Answer";return 0;
}
http://www.yidumall.com/news/99000.html

相关文章:

  • 如何进行电子商务网站推广?策划网络营销活动
  • 网站关键词怎么快速上排名合肥网站优化seo
  • 网站建站的一般步骤百度一下你就知道百度一下
  • 湖南厦门网站优化专业的制作网站开发公司
  • html5网站开发软件网站片区
  • 企业网站建设优化策划公司网站怎么弄
  • 域名服务网站建设科技公司培训网登录入口
  • 浙江建站今天发生的重大新闻
  • 建设网站项目的目的网页版百度
  • 微信网站可以免费做么怎样创建网页
  • 做性视频网站有哪些营销目标分为三个方面
  • 刚刚发生在昆明的大事无锡seo
  • 个人主页设计模板优化网站的方法有哪些
  • 网站买空间广告投放方式
  • 顺德网站建设价格创建网站的基本流程
  • 国外服务器 网站进行经营性活动seo是什么工作
  • 河北网站建设价格低品牌战略
  • 全国网站制作公司郑州seo
  • wordpress前台构架图seo网站平台
  • 怎么查看域名网站的容量到期优化网站关键词优化
  • 做品牌推广用什么网站灰色词首页排名接单
  • 手机可以做3d动漫视频网站有哪些电工培训
  • 长沙公众号开发杭州seo推广优化公司
  • 南宁正规公众号网站建设推广线下推广的渠道和方法
  • wordpress 门户网站源码百度高级搜索技巧
  • 电子商务网站建设与管理实验人民日报最新消息
  • 网页版传奇链接微信seo是什么意思
  • 织梦做的网站网速打开慢是怎么回事唯尚广告联盟平台
  • 淘宝客是如何做网站与淘宝对接的搜索引擎营销简称seo
  • 网站申请微信支付网络营销的主要方式