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

网页设计视频网站建设汕头seo排名

网页设计视频网站建设,汕头seo排名,手机站网站建设,天津校园文化设计公司题目 2398: 信息学奥赛一本通T1489-构造完全图 时间限制: 2s 内存限制: 192MB 提交: 16 解决: 9 题目描述 对于完全图 G,若有且仅有一棵最小生成树为 T,则称完全图 G 是树 T 扩展出的。 给你一棵树 T,找出 T 能扩展出的边权和最小的完全图 G…

题目 2398: 

信息学奥赛一本通T1489-构造完全图

时间限制: 2s 内存限制: 192MB 提交: 16 解决: 9

题目描述

对于完全图 G,若有且仅有一棵最小生成树为 T,则称完全图 G 是树 T 扩展出的。

给你一棵树 T,找出 T 能扩展出的边权和最小的完全图 G。

输入格式

第一行 N 表示树 T 的点数;

接下来 N−1 行三个整数 Si,Ti,Di ;描述一条边(Si,Ti)权值为 Di ;

保证输入数据构成一棵树。

输出格式

输出仅一个数,表示最小的完全图 G 的边权和。

样例输入

复制

4  
1 2 1  
1 3 1  
1 4 2

样例输出

复制

12

提示

样例说明

添加 D(2,3)=2,D(3,4)=3,D(2,4)=3 即可。

数据范围:

对于 20% 的数据,N≤10;

对于 50% 的数据,N≤1000;

对于 100% 的数据,N≤105,1≤Di≤105 。

 思路:

类似于kruskal建树过程,先找到最小树边,再在此基础上加边,使其成为一个局部完全图。依次进行,最后就得到一个最小权完全图。注意加边时边权应该为最小树边权加1,否则就不满足最小生成树的唯一性。

#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10;
int p[N];
int cnt[N];
long long ans;
struct edge{int a,b,w;bool operator<(edge&W){return w<W.w;}
}e[N];
int t;
int find(int x){if(x!=p[x]){p[x]=find(p[x]);}return p[x];
}
int main()
{cin>>t;for(int i=1;i<=t;i++){p[i]=i;cnt[i]=1;}for(int i=1;i<t;i++){int a,b,c;cin>>a>>b>>c;e[i].a=a,e[i].b=b,e[i].w=c;}sort(e+1,e+t);for(int i=1;i<t;i++){int a=e[i].a;int b=e[i].b;int c=e[i].w;int x=find(a);int y=find(b);if(x!=y){p[x]=y;ans+=(long long)(cnt[x]*cnt[y]-1)*(c+1);cnt[y]=cnt[x]+cnt[y];ans+=c;}}cout<<ans;
}

http://www.yidumall.com/news/90094.html

相关文章:

  • O2O网站制作需要多少钱企业宣传标语
  • 西安学校网站建设价格百度识别图片找图
  • 杭州利兴建设官方网站网站查询
  • 苏州餐饮 网站建设百度在西安的公司叫什么
  • 泰安营销型网站建设公司独立站seo优化
  • wordpress 页面不存在seo工资待遇怎么样
  • 网站开发与app开发的区别网站收录是什么意思
  • 唐山诚达建设集团网站怎么宣传自己的店铺
  • 鹤壁北京网站建设游戏推广员怎么做
  • 电子商务公司经营范围有哪些怎么做网站优化排名
  • 做网站平台多少钱新产品推广方案范文
  • 企业 网站 客户留言怎么做广州软件系统开发seo推广
  • 做机械的专业外贸网站有哪些如何优化网站推广
  • 网站开发推广渠道竞价网络推广外包
  • python开发做网站360推广平台登录入口
  • 永州冷水滩网站建设重庆网站制作系统
  • 昆山有做网站的公司吗聚合搜索引擎
  • 仿win8 html5微网站纯手工代码百度经验实用生活指南
  • 深圳做网站的网络百度一下你就知道官网首页
  • 怎样做网站卖自己的产品教程企业网站的在线推广方法有
  • 中国佛山营销网站建设网络营销概念是什么
  • 《php网站开发实例教程》推广普通话活动方案
  • 春节网站设计app拉新推广代理
  • 徐汇区网站建设哪家比较靠谱百度指数移动版怎么用
  • 曾经做博彩网站代理友情链接作用
  • 潍坊网站建设外包广州seo服务外包
  • 做个网站怎么赚钱整合营销传播名词解释
  • 做花茶网站解说百度最新版本2022
  • 建什么网站比较好小程序流量点击推广平台
  • 深圳做网站500元怎么推广软件