修 LaTeX
查看原帖
修 LaTeX
912750
CarrotMeow楼主2024/1/22 20:52

题目描述

有一个长度为 mm 的正整数数列 AA,满足 ∀i∈A,i∈[1,n]\forall i \in A, i \in [1, n]。

现在给定一些限制(AxA_x 不能为 yy)。设数列 AA 的积为 ∏A\prod A,求所有可能数列的积相加起来的和。

换言之,令 SS 为所有可能的数列情况 {A,A′,…}\{A, A', \ldots\},求

∑T∈S∏T\sum_{T \in S} \prod T

答案对 109+710^9 + 7 取模。

输入格式

第一行三个正整数 n,m,kn, m, k。n,mn, m 如题目所示,kk 表示限制的条数。

接下来 kk 行,每行两个正整数 x,yx, y 表示限制 Ax≠yA_x \neq y。

输出格式

一行一个正整数表示答案。

如果没有任何合法数列,输出 00。

提示

样例解释 #1

A1A_1 不能取 11,A2A_2 不能取 2,32, 3,A3A_3 不能取 33,所以可能的数列有以下 1212 种:

数列积
{2,1,1,1}\{2, 1, 1, 1\}22
{2,1,1,2}\{2, 1, 1, 2\}44
{2,1,2,1}\{2, 1, 2, 1\}44
{2,1,2,2}\{2, 1, 2, 2\}88
{2,1,3,1}\{2, 1, 3, 1\}66
{2,1,3,2}\{2, 1, 3, 2\}1212
{3,1,1,1}\{3, 1, 1, 1\}33
{3,1,1,2}\{3, 1, 1, 2\}66
{3,1,2,1}\{3, 1, 2, 1\}66
{3,1,2,2}\{3, 1, 2, 2\}1212
{3,1,3,1}\{3, 1, 3, 1\}99
{3,1,3,2}\{3, 1, 3, 2\}1818

数据范围

对于 30%30\% 的数据,n≤4,m≤10,k≤10n \leq 4, m \leq 10, k \leq 10。

对于另外 20%20\% 的数据,k=0k = 0。

对于 70%70\% 的数据,n,m,k≤1000n, m, k \leq 1000。

对于 100%100\% 的数据,n,m≤109,k≤105,1≤x≤m,1≤y≤nn, m \leq 10^9, k \leq 10^5, 1 \leq x \leq m, 1 \leq y \leq n。

2024/1/22 20:52
加载中...