Brief Description 您需要写一种数据结构,支持: 更改一个点的点权 求一个子树的最小点权 换根 Algorithm Design 我们先忽略第三个要求. 看到要求子树的最小点权,我们想到使用dfs序.容易看到,一个节点的子树在dfs序中的范围就是\([l(x),r(x)]\),所以我们把树结构变成了线性结构,从而变成了一个RMQ问题,我们使用线段树即可求解. 对于换根,我们不必重新求出拓扑结构.我们考察换根会影响到的节点.对于新根的子树中的节点,一定没有影响,对于不是新根祖先的节…