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

行业网站建设收费明细保定做网站百度推广

行业网站建设收费明细,保定做网站百度推广,网页设计作业怎么做网站,医联体网站建设这道题目非常有新意,在过去,我们通常先访问子节点去更新父节点的状态,但是这道题我们还需要从父节点去更新子节点。 我们可以想象为向上和向下两个方向,我们任取一点,先向下走,再回来更新上面的点&#xf…

这道题目非常有新意,在过去,我们通常先访问子节点去更新父节点的状态,但是这道题我们还需要从父节点去更新子节点。

我们可以想象为向上和向下两个方向,我们任取一点,先向下走,再回来更新上面的点,这样我们就能得出向下的最长距离和次长距离,同时记录最长距离是走哪个点获得的。

然后我们再次深搜,对每个点用这个点去更新他所有子节点,因为他的子节点的最大向上值就是他的最大向上值或者向下最长距离或者次长距离加上这两点间的距离。

代码

#include <bits/stdc++.h>using namespace std;const int N = 100010, INF = 0x3f3f3f3f;int n, res = INF;int h[N], e[N], ne[N], w[N], idx;int d1[N], d2[N], s[N], up[N];void add(int a, int b, int c)
{e[idx] = b, ne[idx] = h[a], w[idx] = c, h[a] = idx ++;
}void dfs1(int u, int f)
{for (int i = h[u]; i != -1; i = ne[i]){int j = e[i];if (j == f) continue;dfs1(j, u);if (d1[j] + w[i] >= d1[u]){s[u] = j;d2[u] = d1[u];d1[u] = d1[j] + w[i];}else if (d1[j] + w[i] >= d2[u]){d2[u] = d1[j] + w[i];}}
}void dfs2(int u, int f)
{for (int i = h[u]; i != -1; i = ne[i]){int j = e[i];if (j == f) continue;if (s[u] == j) up[j] = w[i] + max(up[u], d2[u]);else up[j] = w[i] + max(up[u], d1[u]);dfs2(j, u);}
}int main()
{cin >> n;memset(h, -1, sizeof h);for (int i = 1; i < n; i ++ ){int a, b, c;cin >> a >> b >> c;add(a, b, c), add(b, a, c);}dfs1(1, -1);dfs2(1, -1);for (int i = 1; i <= n; i ++ ) res = min(res, max(up[i], d1[i]));cout << res << endl;return 0;
}

http://www.yayakq.cn/news/951724/

相关文章:

  • 企业网站建立流程的第一步是如何把物流做免费网站
  • 松江新城投资建设发展有限公司网站如何做网站的源码
  • 湘潭做网站 i磐石网络自己建一个网站需要准备什么
  • 网站优化需要哪些工具建网站对企业的作用
  • 网站开发计划书范文德州市建设局网站
  • 服务器两个域名一个ip做两个网站吗二手房网站平台怎么做
  • 常州做网站麦策电商中国seo公司
  • 建设网站选题应遵循的规则市场调研报告范文大全
  • 小说网站排名前十网站运营推广
  • 备案不关闭网站网站里的动态是如何制作
  • 门户网站建设方案文档深圳市做网站
  • 网站建设 网络科技公司网店网站建设的步骤过程
  • 九九建站-网站建设 网站推广 seo优化 seo培训慕课网站开发与实现
  • 钓鱼网站网址大全网站建设合同详细
  • wordpress建小说网站企业产品网络推广
  • 网站建设律师wordpress首页小工具
  • 网站策划书背景介绍广德县住房和城乡建设网站
  • 云南建设厅官方网站信阳网
  • 怎么注册网站账号平台app如何推广
  • 龙游网站建设的公司肃宁县网站建设价格
  • 营销型网站的类型有哪些WordPress插件代码化
  • 青田建设局网站.gs域名做网站怎么样
  • 网站怎么做双机房切换wordpress .less
  • 公司网站未备案吗重庆有哪些建设公司
  • 做热图的网站建筑设计公司名字起名大全
  • 深圳网站快速优化公司济南手机建站哪家好
  • 备案域名绑定网站建一个网站的手机电脑
  • 阳朔到桂林汽车时刻表seo优化方案执行计划
  • 婚庆网站的设计意义广州市手机网站建设公司
  • 网站开发网页跳转到新的页面建设网站时 首先要解决两个问题 一是什么