题目: 给定一棵树, 带边权. 现在有2种操作: 1.修改第i条边的权值. 2.询问u到其他一个任意点的最大距离是多少. 解法:边分治+线段树 首先我们将所有的点修改和边修改都存在对应的边里面. 然后接下来就是边分治的过程. 对于边分治的一层来说,以这条边为界分割出来. 设这条边为 x, y, w 我们把这层图上所有的边修改, 点询问都拿出来, 按照修改时间排序一下. 在切掉这条边的基础上. 然后以x为根, dfn建立一棵线段树, 记下边修改是修改在那个子树上的. 然后以y为根, dfn建立一棵…