#P14489. [2025年广东省队集训]平衡树

    ID: 13708 传统题 2000ms 512MiB 尝试: 1 已通过: 1 难度: 7 上传者: 标签>CF2300图论树状数组贪心数学平衡树前缀和DFS

[2025年广东省队集训]平衡树

题目描述

小 A 有一棵 nn 个点的无根树,树上的每个点有一个权值,点 ii 的权值是 aia_i。树上还有一些边是关键边。定义一条关键边的不平衡度为:将其删去后,得到的两棵子树的点权和之差的绝对值。定义整棵树的不平衡度为所有关键边的不平衡度的最大值。

给定 k,L,Rk,L,R,以及 kk 条关键边。小 A 每次可以将一个点的权值增加 11,他至少要进行 LL 次操作,至多进行 RR 次操作。小 A 想知道,进行若干次操作后,这棵树的不平衡度最小能是多少?

小 A 有 QQ 次询问,每次都会给定 k,L,Rk,L,R 以及 kk 条这次询问中的关键边,你需要对每次询问输出答案。

输入格式

第一行 2 个整数 n,Qn, Q

第二行 nn 个以空格分隔的整数 a1,,ana_1,\dots,a_n 表示点的权值。

接下来 n1n-1 行每行两个以空格分隔的整数 ui,viu_i,v_i 表示编号为 ii 的边。

接下来有 QQ 次询问,每个询问的第一行是 33 个整数 k,L,Rk,L,R,第二行是 kk 个空格分开的整数表示关键边的编号(从小到大给出且不重复)。

输出格式

输出 QQ 行,第 ii 行一个整数表示第 ii 次询问中树的最小不平衡度。

输入样例1

5 2
1 4 2 6 10
1 4
2 3
2 4
4 5
3 0 5
2 3 4
2 10 20
1 3

输出样例1

14
16

数据范围

对于所有测试点,2n3×1052\le n\le 3\times 10^51Qn1\le Q\le n0ai1060\le a_i\le 10^60LR1090\le L\le R\le 10^91kn11\le k\le n-1kn\sum k\le n

测试点 nn\leq 特殊性质
121\sim 2 55 ai,L,R100a_i,L,R\leq 100
353\sim 5 10510^5 ui=i,vi=i+1u_i=i,v_i=i+1
696\sim 9 ui=1,vi=i+1u_i=1,v_i=i+1
101210\sim 12 3×1053\times 10^5 L=R,Q=1L=R,Q=1
131513\sim 15 ai=0,Q=1a_i=0,Q=1
162016\sim 20