#P12664. [集训队互测2025day6]树数叔术

    ID: 11850 传统题 2000ms 512MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>CF3000组合数学计数DP动态规划数学数据结构生成函数多项式

[集训队互测2025day6]树数叔术

给定 N,VN, V,求 T是一棵N个点的有标号无根树 \sum_{T是一棵N个点的有标号无根树} f(T)f(T) PP 取模后的结果。

对于一棵 NN 个点的有标号无根树 TT,定义 f(T)f(T) 为合法的给每个节点赋权的方案数,令 ii 号点的权值 aia_i,定义一个赋权方案合法,当且仅当对于所有树上的所有非空连通块 SS,都满足:

$$\text{mex}(\{a_i \mid i \in S\}) = \min(\{a_i \mid i \notin S\})$$

此处定义 mex(E)\text{mex}(E)EE 集合内未出现过的最小非负整数,min(E)\min(E)EE 集合内元素的最小值。特别地,定义 mex()=0,min()=V+1\text{mex}(\emptyset) = 0, \min(\emptyset) = V + 1

输入格式

一行输入三个数 N,V,PN, V, P

输出格式

一行输出一个数,表示 T\sum_{T} 是一棵 NN 个点的有标号无根树 f(T)f(T)PP 取模后的结果。

测试样例

样例 1

输入

5 3 998244353

输出

2280

样例 2, 3, 4

见下发文件。

数据范围

对于全部数据,满足:

$$1 \leq N \leq 150, \quad 1 \leq V \leq 10^9, \quad 3 \leq P \leq 1.01 \times 10^9$$
子任务分值$N\leq$
$1$$5$$4$
$2$$15$$6$
$3$$30$$50$
$4$$50$$150$