可以发现题目可以转化为把从$l$到$r$节点到$1$的路径上的点的点权都加上$1$,然后统计$1$到$z$路径上的点权
然后发现这个东西可以差分。。。
于是我们就把询问拆成$l-1$和$r$,然后按$r$排序
从$1$到$n$把$1$到$i$路径点权全部$+1$
询问时查询$1$到$z$路径点权和
可以发现题目可以转化为把从$l$到$r$节点到$1$的路径上的点的点权都加上$1$,然后统计$1$到$z$路径上的点权
然后发现这个东西可以差分。。。
于是我们就把询问拆成$l-1$和$r$,然后按$r$排序
从$1$到$n$把$1$到$i$路径点权全部$+1$
询问时查询$1$到$z$路径点权和
很明显这是一道树剖题
但是,树剖是在点上进行的操作,如何把它转化到边上呢?
不难发现,每一个点与他的父亲节点之间仅有唯一的一条边
于是我们可以把这条边的边权转化为这个儿子节点的点权。
Update your browser to view this website correctly. Update my browser now