传送门 题意: 给出一颗以\(1\)为根的有根树,每个结点有个颜色\(c_i\). 之后要回答\(m\)组询问,每组询问包含\(v_i,k_i\),要回答以\(v_i\)为根的子树中,颜色出现次数不小于\(k_i\)的颜色的和. 思路: 这种静态子树上的问题,可以考虑dsu on tree. 由于要回答次数超过\(k\)的颜色和,那么建立一颗线段树,以出现次数为横坐标,维护颜色的和. 由于\(dsu\ on\ tree\),每个点会被访问\(O(logn)\)次,因为每个结点有修改操作,所以会多…