传送门 这道题还是很简单的,可以树剖,然后还有看大佬暴力模拟AC的????!! 我们就执行俩操作,一个是单点修改,这个随便修,然后就是查询一个点,离他最近的被打过标记过的祖先.这个可以这么想,我们先query这个点所在链上的权值,如果>0就说明这条链上肯定是有至少一个被改过的点的.然后直接在区间之内左右二分即可. (我不会告诉你我一开始想的是什么主席树维护的) 然后树剖写了这么多,就是要注意两点: 1.树剖和线段树千万别写错了…… 2.一定要分清原顺序和dfs序,线段树维护的是dfs序,但是实际…