QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 512 MB Total points: 100

# 9561. 树数叔术

Statistics

时间限制:2 秒,空间限制:512 MB。

题面描述

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

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

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

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

输入格式

一行输入三个数 $N, V, P$。

输出格式

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

测试样例

样例 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$