P4315 月下“毛景树” 树剖边权转点权
发布日期:2021-09-25 23:57:55
浏览次数:5
分类:技术文章
本文共 3472 字,大约阅读时间需要 11 分钟。
学了下边权转点权,做了下这个马虎一丢丢就一个测试点过不去的题。
边权转点权的时候,只需要把边权对应到更深的那个点即可。 更新操作的最后一步,也就是在他们都在一条链的时候,需要减去他们的 lca ,因为 lca 表示的边权不在两点之间。操作很容易,码量实在有点多了,细节也比较多。
因为要实现区间赋值和区间加值,那么对于两种的lazy来说,赋值的lazy需要设为 -1 ,加值的 lazy 需要设为 0 。而且在pushdown的时候,需要先看看有没有赋值,有的话需要把该节点的 加值的lazy 赋值为 0 ,因为赋值覆盖掉了前面加的数。下面就是愉快的敲模板环节了
#include#include #include #include #include
转载地址:https://blog.csdn.net/DaNIelLAk/article/details/106836070 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年04月13日 09时17分41秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【第16周复盘】学习的飞轮
2019-04-27
如何利用pyecharts绘制炫酷的关系网络图?
2019-04-27
NCEPU:线下组队学习周报(007)
2019-04-27
【青少年编程】【二级】寻找宝石
2019-04-27
【组队学习】【26期】Linux教程
2019-04-27
解决 nginx: [error] open() “/usr/local/nginx/logs/nginx.pid“ failed (2: No such file or directory) 问题
2019-04-27
LeetCode-122. 买卖股票的最佳时机 II(Goland实现)
2019-04-27
LeetCode-136. 只出现一次的数字(Goland实现)
2019-04-27
go-递归实现二叉树的三种排序方式(前序、中序、后序)【详细】
2019-04-27
LeetCode-409. 最长回文串(Goland实现)
2019-04-27
LeetCode-LCP 18. 早餐组合(Goland实现)
2019-04-27
C++从入门到进阶近100本书推荐电子书pdf
2019-04-28
蓝桥杯 - [2014年第五届真题]分糖果(模拟)
2019-04-28
蓝桥杯 - [2013年第四届真题]大臣的旅费(DFS)
2019-04-28
蓝桥杯 - [2013年第四届真题]带分数(全排列)
2019-04-28
蓝桥杯 - [2013年第四届真题]幸运数(模拟)
2019-04-28
蓝桥杯 - [2013年第四届真题]横向打印二叉树(排序二叉树)
2019-04-28
蓝桥杯 - [历届试题]网络寻路(枚举)
2019-04-28
牛客网 - [中南林业科技大学第十一届程序设计大赛]兑换零钱(背包问题)
2019-04-28
HDU - Robberies(01背包)
2019-04-28