#P17221. [2025年南开中学集训]Basic Counting Problem

[2025年南开中学集训]Basic Counting Problem

题目描述

给定 n,mn,m。小 hh 有一个没有边的二分图,AA 部分有 nn 个点标号为 1n1\sim nBB 部分有 mm 个点标号为 n+1n+mn+1\sim n+m

HH 将用 n+mn+m 条边将其连为基环树森林,同部分点间不能连边,不能连重边。

基环树森林的权值为每棵基环树中 AA 部分最大的编号之积。

问所有连边方案权值和,对质数 PP 取模后的结果。

输入格式

三个数 n,m,Pn,m,P

输出格式

一个数,表示答案。

样例 1 输入

3 5 1000000007

样例 1 输出

11340

样例 2 输入

12 12 1000000007

样例 2 输出

365900717

说明与提示

样例一解释:只可能形成一棵基环树,AA 部分最大编号一定为 33,而合法连法共有 37803780 种,因此答案为 3×37803\times3780

2n5202\le n\le 5202m1092\le m\le 10^9109<P<1.01×10910^9<P<1.01\times10^9PP 为质数。

共有 2020 个测试点,每个 55 分,奇数测试点满足 mnm\le n

测试点 附加限制
1~2 n5n\le 5
3~4 n10n\le 10
5~6 n30n\le 30
7~10 n60n\le 60
11~14 n120n\le 120
15~18 n300n\le 300
19~20 n520n\le 520