摘要:
https://loj.ac/problem/2195 题目描述 给出一棵树,每个节点有权值和颜色,要求维护四个操作:$①$改变节点$x$的颜色为$c$;$②$改变节点$x$的权值为$w$;$③$询问从$a$到$b$的路径中颜色和$a$相同的点的权值和;$④$询问从$a$到$b$的路径中颜色与$a$ 阅读全文
摘要:
https://loj.ac/problem/10141 题目描述 给出一棵树,维护两个操作:$①$把$a$到$b$的路径上的节点全部染成颜色$c$;$②$询问节点$a$到节点$b$的路径上的颜色段的个数(连续相同颜色算同一个颜色段)。 思路 树上的修改和询问操作,很容易想到树链剖分,不过这里的重点 阅读全文
摘要:
https://loj.ac/problem/2130 题目描述 软件的关系形成一棵树,安装某软件前必须安装它依赖的软件,卸载某软件时必须卸载被它依赖的软件,求卸载或安装某软件会影响多少软件的状态。 思路 我们考虑对于安装某个软件,我们只要求它的子树中未被下载的软件数即为答案。而对于一次卸载,我们需 阅读全文
摘要:
https://loj.ac/problem/2125 题目描述 给出一棵树,有三种操作:$①$把某个节点的值加上一个数;$②$把以$x$为根的子树的节点全部加上一个数;$③$询问某个节点到根的路径和。 思路 如果单纯在树上进行操作,会难以维护每个节点到根的路径和,所以我们考虑树链剖分,按轻重链划分 阅读全文