题目简述:给定$n \leq 10^5$个节点的无根树,以及$q \leq 10^5$个询问.每个询问给定$k \leq 10^5$个不同的节点$a_1, a_2, \dots, a_k$,以及参数$1 \leq r \leq n, 1 \leq m \leq \min\{k, 300\}$,求将这$k$个节点分成不超过$m$组(本质不同)的方案数,使得 ·每组节点至少有一个: ·以$r$为根时,任意节点的祖先不与该节点同组. 解:code 对每组询问,令$h[a_i]$表示$a_1, a_2,…