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

网站正在升级建设中代码百度服务中心人工客服

网站正在升级建设中代码,百度服务中心人工客服,wordpress激活码充值,建设高端网站公司哪家好Portal. 先找出树上以 S S S 为起点最长的一条链,然后让其他链的长度都和该链对齐即可。 维护每个结点 x x x 的子树最长链 d max ⁡ ( x ) d_{\max}(x) dmax​(x),则每次 DFS 求出最长链之后调整对齐的代价为 d max ⁡ ( x ) − ( d max ⁡ ( s o …

Portal.

先找出树上以 S S S 为起点最长的一条链,然后让其他链的长度都和该链对齐即可。

维护每个结点 x x x 的子树最长链 d max ⁡ ( x ) d_{\max}(x) dmax(x),则每次 DFS 求出最长链之后调整对齐的代价为 d max ⁡ ( x ) − ( d max ⁡ ( s o n x ) + w i ) d_{\max}(x)-(d_{\max}(son_x)+w_i) dmax(x)(dmax(sonx)+wi)

#include <bits/stdc++.h>
using namespace std;
#define int long longconst int maxn=5e5+5;
int head[maxn],V,cnt,mxd[maxn];
struct edge{int to,nxt,w;}e[maxn];void add(int x,int y,int z){e[++cnt]=(edge){y,head[x],z},head[x]=cnt;}void dfs(int x,int fa)
{for(int i=head[x];i;i=e[i].nxt){if(e[i].to==fa) continue;dfs(e[i].to,x),mxd[x]=max(mxd[x],mxd[e[i].to]+e[i].w);}for(int i=head[x];i;i=e[i].nxt){if(e[i].to==fa) continue;V+=mxd[x]-(mxd[e[i].to]+e[i].w);}
}signed main()
{int N,S;cin>>N>>S;for(int i=1,a,b,t;i<N;i++) cin>>a>>b>>t,add(a,b,t),add(b,a,t);dfs(S,0);cout<<V;return 0;
}
http://www.yidumall.com/news/4202.html

相关文章:

  • eclipse 开发jsp网站开发seo托管服务
  • 黄岛网站建设多少钱网络推广站
  • 贵州网站制作设计公司哪家好口碑营销的前提及好处有哪些?
  • 凡科建站代理平台整合营销沟通
  • wordpress如何使用cdnseo引擎搜索
  • 怎样利用网站做自己的链接最新域名查询
  • 找个网站开发的师傅怎么注册网址
  • 通辽网站制作公司海外网站
  • wdcp创建多个网站今日十大头条新闻
  • 淘宝客网站的建设百度快照替代
  • 网站开发 竞拍网站网站管理工具
  • 内容电商的网站如何做招代理最好的推广方式
  • 自建企业网站深圳seo优化服务商
  • wordpress 发布郑州靠谱seo整站优化
  • 手机营销网站模板百度查重
  • 佛山外贸网站建设效果苏州seo网站优化软件
  • 放图片网站关键词优化流程
  • 在网上找做设计是什么网站如何在国外推广自己的网站
  • 美仑-专门做服装的网站旅游景区网络营销案例
  • 免费建站的网站有哪些百度搜索收录
  • 科技平台网站建设公司网站制作费用
  • 重庆seo务seo快速排名站外流量推广
  • 做网站改字号代码超级外链自动发布工具
  • 网站建设方案的所属行业是小红书kol推广
  • wordpress 网易四川企业seo
  • 网站的实用性夸克搜索入口
  • 网站制作系统游戏推广怎么做挣钱
  • 自己做微网站谷歌官网网址
  • 甘肃自助建站系统怎么用百度关键词排名点
  • 给公司做的东西放到自己网站上aso优化平台有哪些