新闻详情

新闻详情

首页 / 资讯中心 / 详情

【题解-Acwing】1072. 树的最长路径

发布时间:2026/9/27 8:52:04来源:尧图网络
【题解-Acwing】1072. 树的最长路径
题目1072. 树的最长路径题目描述给定一棵树树中包含 n 个结点编号1~n和 n−1 条无向边每条边都有一个权值。现在请你找到树中的一条最长路径。换句话说要找到一条路径使得路径两端的点的距离最远。注意路径中可以只包含一个点。输入格式第一行包含整数 n。接下来 n−1 行每行包含三个整数 ai,bi,ci表示点 ai 和 bi 之间存在一条权值为 ci 的边。输出格式输出一个整数表示树的最长路径的长度。数据范围1 ≤ n ≤ 10000 , 1 ≤ a i , b i ≤ n , − 10 5 ≤ c i ≤ 10 5 1≤n≤10000, 1≤a_i,b_i≤n, −10^5≤c_i≤10^51≤n≤10000,1≤ai​,bi​≤n,−105≤ci​≤105时空限制1s / 64MB输入样例6 5 1 6 1 4 5 6 3 9 2 6 8 6 1 7输出样例22思路由于存在负边权所以不能用两次 DFS / BFS的方法。可以用树形DP。核心思路是枚举中间节点u即从任意一个点u出发, 找到距离该点最远的2条路径, 加起来就是结果。为了找到最长路径和次长路径我们先来看看路径的分类。经过该点u的路径有以下三种类型① 以u的子树中的某个节点为起点以u为终点的路径② 以u的子树中的某个节点为起点以u的子树中的另一个节点为终点的路径③ 以u的子树中的某个节点为起点以u的祖先节点为终点的路径其中③又可以看作是u的祖先节点的情况①。所以我们只需要考虑情况①和②。代码如下#includebits/stdc.husingnamespacestd;constintN1000010;typedefpairint,intPII;intn,f[N][2],ans;vectorPIIg[N];voiddfs(intu,intfa){for(inti0;ig[u].size();i){PII tg[u][i];intvt.first,wt.second;if(vfa)continue;dfs(v,u);if(f[v][0]wf[u][0])f[u][1]f[u][0],f[u][0]f[v][0]w;elseif(f[v][0]wf[u][1])f[u][1]f[v][0]w;}ansmax(ans,f[u][0]f[u][1]);}intmain(){cinn;for(inti1;in;i){inta,b,c;cinabc;g[a].push_back({b,c}),g[b].push_back({a,c});}dfs(1,-1);coutans;return0;}结果如下100分参考https://www.acwing.com/solution/content/63883/感谢铅笔大佬的题解
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

网站建设去哪里找客户5个实操渠道与避坑注意事项 2026/9/27 9:51:25

网站建设去哪里找客户5个实操渠道与避坑注意事项

网站建设去哪里找客户5个实操渠道与避坑注意事项 很多独立站长和小型开发团队最头疼的不是代码写不出来,而是 模板网站太丑不够用…

阅读更多 →
WordPressxml收录实战:3个坑让你少花5万冤枉钱 2026/9/27 9:51:25

WordPressxml收录实战:3个坑让你少花5万冤枉钱

WordPressxml收录实战:3个坑让你少花5万冤枉钱 上周刚帮一个做机械配件的客户搞定官网,他之前找了两家建站公司,报价从3万到8万不等,最后网站上线三个月,百度收录不到50个页面。他跟我说:“早知道你们这样搞,我何必被坑那么多高价?…

阅读更多 →
196.排班 2026/9/27 9:51:12

196.排班

生产排班表和原材料入库记录很快送到了陈远手上。他坐在孙国平那间简陋的办公室里,将两份资料并排摊在桌上,开始逐行比对。办公室不大,一张办公桌、一台电脑、一个文件柜、几把椅子,墙上挂着一张金丰铸钢的组织架构图和几面锦旗&a…

阅读更多 →
【一文看懂】从 i²=-1 到 I²=-N:程序员用 Python 看懂“螺旋生成论”,顺便打通数学、AI 与量子计算 2026/9/27 9:51:06

【一文看懂】从 i²=-1 到 I²=-N:程序员用 Python 看懂“螺旋生成论”,顺便打通数学、AI 与量子计算

分类专栏:数学与算法 | AI 与大模型 | 量子计算入门 适合人群:Python 开发者、算法工程师、AI Agent 开发者、对数学物理统一理论好奇的研究生 阅读收益:用 10 分钟建立“螺旋数”直觉,附 Python 可视化代码…

阅读更多 →
wordpressdux1.8速查手册 2026/9/27 9:50:59

wordpressdux1.8速查手册

WordPress Dux 1.8实战:网站被黑挂马自救与性能优化全攻略 网站刚上线三天,后台突然弹出一堆乱码广告,打开页面全是赌博链接?别慌,这不是天方夜谭,而是很多用 WordPress…

阅读更多 →
什么是网络营销发展的助推器2026最新 2026/9/27 9:50:52

什么是网络营销发展的助推器2026最新

网站被黑挂马急死了?搞懂网络营销助推器多少钱才不踩坑 昨天凌晨两点,后台突然收到监控报警,客户的老官网首页被替换成了色情赌博链接,整站数据全乱,SEO排名一夜清零。这种“网站被黑挂马不知道怎么办”的焦虑,很多站长都经历过。更让人崩溃的是,找…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉