首页 > 其他 > 详细

CF916E Jamie and Tree 题解

时间:2020-08-23 18:17:11      阅读:55      评论:0      收藏:0      [点我收藏+]

题目大意:

有一棵\(n\)个节点的有根树,标号为\(1-n\),你需要维护以下三种操作

1.给定一个点\(v\),将整颗树的根变为\(v\)

2.给定两个点\(u\), \(v\),将\(lca(u, v)\)所在的子树都加上\(x\)

3.给定一个点\(v\),你需要回答以v所在的子树的权值和

分析:

我们要写一个数据结构,支持换根,子树修改,子树查询

先以\(1\)为根进行一遍树剖

CF916E Jamie and Tree 题解

原文:https://www.cnblogs.com/hulean/p/13549775.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!