题目大意 给定一棵所有点初始值为黑的无权树,你需要支援两种操作: 把一个点的颜色反转 统计最远黑色点对. 题解 本题是一个树上的结构.对于树上的结构,我们可以采用点分治.树链剖分等方法处理,这个题用了一个巧妙的方法,化树为线性数列,从而解决了问题. 定义一种对一棵树的括号编码.这种编码方式很直观,所以,这里不给出严格的定义,用以下这棵树为例: 它的括号序列就是\((A(B)(C(D)(E)))\) 括号序列有着非常好的性质.对于一个括号序列,两个点之间的距离就是他们中间的括号成对消除之后剩余括号…