当前位置:网站首页>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
边栏推荐
猜你喜欢

Typora语法详解(一)

el-select 中v-model绑定值,数据回显只显示value,不显示label

Metro wireless intercom system

Machine vision series (02) -- tensorflow2 3 + win10 + GPU installation

PC端一次启动多个微信

快速下载vscode的方法

Us photo cloud editing helps BiliBili upgrade its experience

Meishe technology launches professional video editing solution for desktop -- Meiying PC version

Solution of emergency communication system for major security incidents

华为云MVP邮件
随机推荐
go语言数组操作
基于可视化结构的身份证号码校验系统-树莓派实现
VIM使用
自定义classloader并实现热部署-使用loadClass
javscript获取文件真实后缀名
菜菜的刷题日记 | 蓝桥杯 — 十六进制转八进制(纯手撕版)附进制转换笔记
学习资料
Background management system framework, there is always what you want
pytorch:关于GradReverseLayer实现的一个坑
可视化常见问题解决方案(九)背景颜色问题
UDP基础学习
LATEX公式注意事项
xdotool按键精灵
ES6之箭头函数细谈
ESP32学习-向工程项目添加文件夹
What is a closure?
青龙面板拉库命令更新【2022/4/20】收藏不走丢
jvm知识点汇总-持续更新
理解补码的要点
可视化常见问题解决方案(七)画图刻度设置解决方案