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

义务网站建设收录优美的图片app

义务网站建设,收录优美的图片app,男科医院网站建设策略,国内室内设计网站推荐明显看出为最小生成树,那么:难点在哪里呢?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.ds6.com.cn/news/44707.html

相关文章:

  • 做国外购物网站完整企业网站模板
  • 购物网站线下推广方案企业网络推广的方式有哪些
  • 网站建设开票属于什么服务必应搜索引擎怎么样
  • 网站建设需要哪些硬件宁波优化推广找哪家
  • 提升网站建设百度seo收录软件
  • 梅州做网站多少钱营销推广方案范文
  • 网站建设论文伯乐在线最彻底的手机优化软件
  • 移动版网站建设网络推广外包公司干什么的
  • 个人网站模板html代码免费电商网站建设制作
  • 原创手做网站搜索软件排行榜前十名
  • 设计公司网站建设费用电商seo优化是什么
  • 网站网站设计国外引擎搜索
  • 扬中市人才网官网优化软件下载
  • 如何通过后台管理在网站的logo后台上加链接我想做个网站怎么做
  • 好123上网主页seo优化技巧有哪些
  • 推广平台排名前十名网站制作优化排名
  • 郑州做网站的公司msgg360收录批量查询
  • 石家庄学做网站建设培训小说百度搜索风云榜
  • 网站制作 佛山百度品牌广告多少钱
  • 山西建设厅报名网站域名注册服务网站
  • 网站设计服务培训公司排名
  • 怎么做打码网站怎样制作免费网页
  • 洛阳做网站公司有哪些竞价推广托管
  • 富阳区建设局网站首页湘潭网站设计外包服务
  • 永久免费使用云服务器合肥网站优化推广方案
  • 人员调动在网站上怎么做seo如何提升排名收录
  • 魔方网站河北网站建设制作
  • 北京建设发展委员会网站域名注册哪个网站好
  • 犀牛云网站做的怎么样网站建设费用都选网络
  • 信誉好的做网站公司服装市场调研报告范文