树
文章平均质量分 64
new出新对象!
你以为会有简介?我很摸鱼的,好不好。
展开
-
树上dp+分组背包类问题
今天也是无意间看到了一个树上dp+分组背包类的问题,有些难度的,不好想的嘞,话不多说直接看题。原创 2024-08-29 22:25:44 · 3500 阅读 · 7 评论 -
树章节习题
归根到底,其实还是最近公共祖先的思想,但是我们这道题要想清楚的是,我们如何判断有两条路径相交,一方面是如果两条路径相交,那么第一条路径的公共祖先一定会在第二条路径上,但是我们如何去判断一个点在一个路径上,因此我们需要用到深度数组,如果其公共祖先在a,b这条路径上,那么a~公共祖先的距离+b~公共祖先的距离=a~b的距离。我们每次要在树上对每次提问的路径进行修改,那么我们这个是点修改,因此我们需要将经过的两个点的差分数组dif++,最近公共祖先和其父节点dif--sum数组,用于统计每个子树上总节点的累加。原创 2024-08-25 10:56:12 · 315 阅读 · 0 评论 -
最近公共祖先(LCA),树上差分,树的直径总结
最近也是一不小心就学到了,这方面确实太不行了,也该开始学习一下了,那么话不多说,进入今日份的树论学习,直接开冲。原创 2024-08-23 22:41:51 · 415 阅读 · 0 评论