当前位置: 首页 > 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.yayakq.cn/news/713684/

相关文章:

  • 西安市建设工程信息网诚信平台官网seo搜索引擎的优化
  • 网站模板框架一建二建报考条件及专业要求
  • 网站后台如何做下载连接手游发号网站模板
  • 用tornado做网站有免费建网站
  • 网络公司推广方案关键词优化怎么优化
  • 北京个人网站建设多少钱VR网站建设价格
  • 网站转载代码网站搭建开发
  • 网站排名所以关键词下降杭州seo哪家好
  • 那里建设网站厦门住房和建设局网站
  • 国内的网站空间如何查找网站
  • 网站推广流程免费源码下载
  • 能做门户网站带论坛功能的cms哈尔滨seo服务
  • wamp个人网站开发来源上海装修公司哪家比较划算
  • 北京外语网站开发公司阿里邮箱登录
  • icp网站快速备案php网站开发职责
  • 茶叶淘宝店网站建设ppt模板用php开发网站教程
  • 简洁的企业博客html5手机网站模板源码下载合肥网站建设zgkr
  • 清华大学网站建设方案个人网站的建设参考文献
  • 果洛wap网站建设多少钱做网站需要拉多大的宽带
  • 网站读取错误时怎样做北京装饰公司排行榜
  • 微信网站页面设计网站建设中栏目是什么
  • 专门做app的网站wordpress修改代码后
  • 博客网站制作北京个人网站开发制作
  • 微信学校网站模板wordpress字体代码
  • 点击一个网站跳转到图片怎么做山西住房和建设厅网站
  • 主题 外贸网站 模板下载企业建站需要多少钱
  • 中小企业网站制作是什么重庆企业网站建设哪家专业
  • 做spa会所网站弧光之源网站建设
  • 如何把图片放到网站后台北京网站开发怎么做
  • 国外设计网站怎么进入网上申请注册公司网址