摘要:
题意 n(n<=2e4)个顶点m(m<=6e4)条边,每个顶点有个权值val_i, 然后有Q(Q<=5e5)次操作. 操作分为三类: D x : 删除第x条边 Q x k : 查询与节点x关联的所有顶点中第k大 C x V : 将节点x的权值更改为V 输出查询的均值 /sum { Query_val } / Query_num解题思路 离线算法 对于删除,可以通过将所有操作读入后,从后往前处理。把删除边转换成插入边。 对于查询第k大顶点,我们可以使用 treap维护的名次树 kth来实现 对于修改操作,我们先将原来的值删除,然后再插入新值。 因为我们使用离线逆向... 阅读全文