最新要闻
- 41光年远 韦伯望远镜首次发现系外行星:跟地球几乎一样大
- 【热闻】连刷10小时B站无问题!联想小新Pro 14搭载75Wh大电池
- 天天速读:《黑神话:悟空》定档2024年夏天!NVIDIA:将支持光追和DLSS 3
- 暴风再被限消未履行总额超8亿 昔日风光变为凄惨落幕
- 【环球聚看点】十二生肖为什么没有猫咪?真相揭开
- 理想车主夜间驾车中控显示有人追车?官方回应:视觉感知算法Bug
- 今日精选:一驾校打广告称不识字也能考驾照:3次考不过退费
- 55%~100%五种浓度:怡浓纯黑巧克力35元起400g大促
- 环球通讯!开电动车返乡要三思 网友晒高速服务区充电现状:已排成长队
- 联想小新Pro超能本2023升级140W快充:半小时就可回血66%
- 前沿资讯!2023年了 游戏还在背锅
- 第一款8K显示器发售6年:居然没人接班了
- 天天快资讯:丈夫称老家有别墅 女子回村直呼上当:网友调侃诚不欺我 真纯天然
- 被中国游客狠狠抛弃:韩国人口连续三年减少 女多男少拉不动内需
- 环球播报:便宜了2.5元 2023年春节档电影票价格7年来首次下降:你愿意去看吗?
- 合资家轿之王!新款日产轩逸e-POWER曝光:百公里仅需4升油
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
环球速讯:AcWing. 1072 树的最长路径
题目描述
给定一棵树,树中包含 \(n\) 个结点(编号\(1\)~\(n\))和 \(n-1\) 条无向边,每条边都有一个权值。
现在请你找到树中的一条最长路径。
(资料图)
换句话说,要找到一条路径,使得使得路径两端的点的距离最远。
注意:路径中可以只包含一个点。
解题思路
\(\qquad\)首先因为是树所以有这样的一个性质:树上两点之间有且仅有一条路径
,路径\((x,y)\)可以拆分成两条路径 \((x,r)\) 和 \((r,y)\),其中 \(r\) 表示 \(LCA(x, y)\)。
\(\qquad\)所以我们可以得到一个思路:枚举断点 \(r\),状态 \(dist[r]\) 表示 \(r\) 的子树中,与 \(r\) 距离最远的点的距离。对于 \(r\) 的所有子节点 \(x_1, x_2, x_3,......x_k\),有
\[\Large dist[r] = \max_{1\le i\le k}\{ dist[x_i] + w(r,x_i)\}\]\(\qquad\) 然后再定义 \(f[x]\) 为以 \(x\) 为断点的最长链,那么树的直径就是
\[\Large \max_{1\le x\le n}\{f[x]\}\]求\(f\)的过程如下图所示对于 \(x\) 的任意两个子节点 \(y_i\) 和 \(y_j\),\(f[x]\) 可以分成下面四个部分的和\(\qquad 1.\) 从 \(y_i\) 到 \(y_i\) 的子树的最大距离\(\qquad 2.\) 从 \(y_i\) 到 \(x\) 的距离\(\qquad 3.\) 从 \(x\) 到 \(y_j\) 的距离\(\qquad 4.\) 从 \(y_j\) 到 \(y_j\) 子树的最大距离因此$$\large f[x] = \max_{1\le j
然后就OK了
优化
如果我么顺序枚举,那么在将要枚举到 \(i\) 的时候,对于每个已经枚举过的节点 \(j < i\) 我们都可以保存到从 \(x\) 出发走向以 \(y_j\) 为根的子树最大距离,这个距离也就是
\[\large \max_{1\le j < i}\{dist[y_j] + w(x,y_j)\}\]所以我们可以一边枚举一边用\(dist[x] + dist[y_i] + w(x, y_i)\) 更新 \(f[x]\), 一边用\(dist[y_i] + w(x, y_i)\) 更新 $ dist[x]$。
代码
#include #include #include using namespace std;const int N = 10010, M = N << 1;int h[N], e[M], w[M], ne[M], idx = 1;bool st[N]; int n, dist[M], res = -0x3f3f3f;void add(int a, int b, int c){ e[idx] = b, w[idx] = c, ne[idx] = h[a], h[a] = idx ++ ;}void dp(int x){ st[x] = true; for (int i = h[x]; ~i; i = ne[i]) { int j = e[i]; if (st[j]) continue ; dp(j); res = max(res, dist[x] + dist[j] + w[i]); dist[x] = max(dist[x], dist[j] + w[i]); } res = max(res, dist[x]);}int main(){ memset(h, -1, sizeof h); scanf("%d", &n); while (n -- ) { int u, v, w; scanf("%d%d%d", &u, &v, &w); add(u, v, w), add(v, u, w); } dp(1); printf("%d\n", res); return 0;}
-
天天简讯:Spring Boot 项目打包 .exe 可执行程序,实战来了!
近期做了一个前后端合并的springboot项目,但是要求达成exe文件,提供给不懂电脑的小白安装使用,就去研...
来源: 环球速讯:AcWing. 1072 树的最长路径
【天天聚看点】微信对话生成器,WeChat对话生成,可生成文字、语音、转账、红包,朋友圈装X神器~
天天简讯:Spring Boot 项目打包 .exe 可执行程序,实战来了!
41光年远 韦伯望远镜首次发现系外行星:跟地球几乎一样大
【热闻】连刷10小时B站无问题!联想小新Pro 14搭载75Wh大电池
天天速读:《黑神话:悟空》定档2024年夏天!NVIDIA:将支持光追和DLSS 3
暴风再被限消未履行总额超8亿 昔日风光变为凄惨落幕
【环球聚看点】十二生肖为什么没有猫咪?真相揭开
如何安装球形门锁
Opengl ES之RGB转NV21
快看点丨A Representation Learning Framework for Property Graphs-KDD19
非常流行的vue库,看这一篇就够了
理想车主夜间驾车中控显示有人追车?官方回应:视觉感知算法Bug
今日精选:一驾校打广告称不识字也能考驾照:3次考不过退费
55%~100%五种浓度:怡浓纯黑巧克力35元起400g大促
环球通讯!开电动车返乡要三思 网友晒高速服务区充电现状:已排成长队
联想小新Pro超能本2023升级140W快充:半小时就可回血66%
算法学习笔记(10): BSGS算法及其扩展算法
前沿资讯!2023年了 游戏还在背锅
第一款8K显示器发售6年:居然没人接班了
天天快资讯:丈夫称老家有别墅 女子回村直呼上当:网友调侃诚不欺我 真纯天然
被中国游客狠狠抛弃:韩国人口连续三年减少 女多男少拉不动内需
环球播报:便宜了2.5元 2023年春节档电影票价格7年来首次下降:你愿意去看吗?
合资家轿之王!新款日产轩逸e-POWER曝光:百公里仅需4升油
今热点:一箭14星成功升空 卫星首图回传:路面汽车清晰可见
AtCoder Beginner Contest 285 解题报告
新一代云原生日志架构 - Loggie的设计与实践
皮俑是什么做成的?皮俑为什么救吴邪?
擅长画虎的画家是?擅长画虎的十大画家
神奇宝贝的观看顺序是什么?神奇宝贝的大结局是什么?
用上半固态电池!赛力斯发布海外新车型SERES 5:订单超2万
国产骄傲!中国年度十大畅销新能源车型:外资仅有特斯拉上榜
每日播报!游客滑雪失控致女生被撞倒后抽搐 医生:危险数极高、常见骨折
拿老款忽悠当新款卖 女车主退车被日系4S店老板辱骂
风调雨顺的意思是什么?风调雨顺的下联是什么?
小年为什么分南方和北方?小年为什么吃麻糖?
液晶显示器故障怎么解决?液晶显示器故障维修大全
qq空间打不开是什么原因?qq空间打不开怎么办?
cf怎么鬼跳没声音?cf鬼跳教程按键手法
土豆网怎么下载?土豆网怎么没有了?
环球热讯:1.PyQt5【窗口组件】小部件-QWidgt
阿里云邮箱怎么注册?阿里云邮箱怎么发送邮件?
女粉丝入手小米13 曾是十年资深果粉:被小米和雷军打动
当前滚动:二手车商要“气晕”!美国已有特斯拉新车价格低于二手车
低调的江西 盛产新能源富豪
2023央视春晚主持人阵容公布:首次迎来双90后
每日头条!衡山雾凇火了 多名游客滑冰下山很危险 景区调整开放时间
Ansible 学习笔记 - 批量巡检站点 URL 状态
世界观速讯丨node和npm如何升级版本
世界信息:把车变成船 比亚迪真会玩
天天报道:《中国奇谭》值得这么夸吗?
【世界播资讯】首搭麒麟电池 全球MPV续航最长!极氪009开启交付
三星Galaxy S23系列售价泄露:12GB+1TB版本超1万元
行驶1900多米!祝融号已在火星留下近4000个“中”字
C#代码整洁之道读后总结与感想
【快播报】私家车与油罐车高速并排堵路 货车司机看不下去 主动让路
环球消息!男子开车时被激光笔照射 瞬间眼前一片黑!专家称可能会永久损伤
世界观点:小编要失业了 美国科技媒体CNET用AI写文章:读者完全没发现
天天快看点丨马斯克回应车主维权:涨价也没人给我补差价 就这吧
视焦点讯!太傲慢!微信更新内容仅“九个字” 网友:怕大家知道更新了什么吗?
全球速看:油车也有续航焦虑 高速服务区爆满:排队一小时 加油限量100元
消息!小米上架抗原试剂盒:19.9元5个 现货供应
《三体》电视剧开播 广受好评 网友:没看过原著的也被深深吸引
世界最新:2023春节档预售票房破亿:《流浪地球2》排片率第一 吴京/刘德华主演
世界今日报丨Recyclerview列表视频自动播放方案
观天下!QSAN A Quantum-probability based Signed Attention Network for Explainable Fa
剧版《三体》高热开播:收视率蹿升至第一、破腾讯视频记录
尼泊尔客机坠毁:机上72人不幸全部遇难
AMD显卡的尴尬!一个月了 两大品牌仍然没有RX 7900
世界新动态:中国首次全尺寸超导航行试验成功!时速50公里、冲击1000公里
全球信息:AJAX使用记录
环球热头条丨糖醋排骨里竟然藏着"量子点"!它咋这么厉害?
天天观天下!2个大厂 100亿级 超大流量 红包 架构方案
世界视点!CodeQL练习1
实时:day02-Spring基本介绍02
【天天速看料】Redis——数据类型
每日焦点!小朋友把山东的雪带回福建:半路化了 崩溃大哭
天天日报丨尼泊尔客机坠毁遇难人数升至68人:没有中国公民
环球快资讯:golang 为图片加水印
mysql--时间
环球焦点!王思聪打人后行政拘留为什么能暂缓执行?罗翔科普
天天观速讯丨AMD悄悄公布31个CPU漏洞:4个极危险、Zen4高枕无忧
今日热文:Nginx面试题(史上最全 + 持续更新)
当前快讯:Atcoder Regular Contest ARC 153 A B C D 题解
焦点关注:PhotoEnhancer人工智能一键修复老照片,老照片修复,图像去噪
男子花32万买比亚迪海豹 内心崩溃:汽配城都没这么难看
焦点要闻:节能版酷睿i9-13900T现身:35W战平12900K
观天下!腾讯开出48人惩治名单 马化腾曾称内部贪腐“触目惊心”
Phi的反函数
【环球热闻】110度高烧不退!AMD RX 7900 XTX退换货率高达11%
为啥北方二十三过小年 南方却是二十四?和康熙乾隆有关
观察:无广告一年免费用!通信UOS家庭版22.0开始推送
111111
男子买898元零食P图付款 被抓现行:实际支付了1分钱
天天通讯!基于传奇车型AE86!丰田推出两款新能源概念改装车
CF构造题1600-1800(2)
女子骑电动车载两人闯红灯被撞 被判全责 网友:这才是公正
苹果回应iPhone车祸监测误报频发:正收集相关反馈
《新·福音战士剧场版:终》国内海报抄袭!竹也文化官方布道歉声明
Python开发的常用组件