当前位置:网站首页>F-牛妹的苹果树(直径合并)
F-牛妹的苹果树(直径合并)
2022-04-23 06:21:00 【Zimba_】
题意:
一棵 n n n个结点的树,每条边有个边权 w i wi wi。有 q q q次询问,每次询问 l l l和 r r r,求 m a x ( d i s t ( u , v ) ) , l ≤ u ≤ v ≤ r max(dist(u,v)),l\leq u\leq v\leq r max(dist(u,v)),l≤u≤v≤r。
( 1 ≤ n , q ≤ 300000 ) (1\leq n,q\leq 300000) (1≤n,q≤300000)
做法:
这里有一个结论:已知两个子图的直径端点,那么两个图合并后的直径,就在这四个点中取最远的两个点。
所以这题考虑倍增处理出ST表。需要两个区间的最值合并,只要保存每个区间的直径端点,就可以合并得到新的直径了。
代码:
题解这么简单,代码YY一下就好了。
版权声明
本文为[Zimba_]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_43785386/article/details/108027552
边栏推荐
猜你喜欢
Discussion on frame construction and technology selection of short video platform
Solution of emergency communication system for major security incidents
How to improve the service efficiency of the hotel without blind spots and long endurance | public and Private Integrated walkie talkie?
Jiangning hospital DMR system solution
Beifeng communication helps Zhanjiang fire brigade build PDT wireless communication system
van-uploader上传图片实现过程、使用原生input实现上传图片
Javscript gets the real suffix of the file
可视化常见问题解决方案(八)数学公式
不需要破解markdown编辑工具Typora
vim+ctags+cscpope开发环境搭建指南
随机推荐
[ACM-ICPC 2018 沈阳赛区网络预赛] J.Ka Chang (分块+dfs序)
数据分析学习(一)数据分析和Numpy基础
Beifeng communication helps Zhanjiang fire brigade build PDT wireless communication system
ESP32学习-GPIO的使用与配置
Jupyter Notebook 安装
两个线程交互打印奇偶数字
Machine vision series (01) -- Overview
Solution of emergency communication system for major security incidents
Patrol inspection intercom communication system in power industry
Transformer的pytorch实现
不需要破解markdown编辑工具Typora
记录一下使用v-print中遇到的问题
ESP32学习-向工程项目添加文件夹
presto日期函数的使用
获取字符格式的当前时间
Source Insight 4.0常见问题
Educational Codeforces Round 81 (Rated for Div. 2)
PC端一次启动多个微信
vim+ctags+cscpope开发环境搭建指南
Applet Wx Previewmedia related problem solving - Daily stepping on the pit