#P2888. Magic Bracelet

    ID: 1889 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>组合数学动态规划POJ Monthly--2006.07.30cuiaoxiang

Magic Bracelet

魔法手镯问题

题目描述

金妮的生日快到了。哈利·波特正在为他的新女友准备生日礼物。礼物是一个由 nn 颗魔法珠子组成的魔法手镯。有 mm 种不同的魔法珠子。每种珠子都有其独特的特性。将许多珠子串在一起,制作一个美丽的圆形魔法手链。正如哈利波特的朋友赫敏所指出的那样,某些种类的珠子会相互作用并爆炸,哈利波特必须非常小心,确保这些对的珠子不会彼此相邻地串在一起。

有无数种的珠子。如果忽略了围绕手镯中心旋转产生的重复,Harry 可以制作多少种不同的手镯?以 modulo 99739973 求答案。

输入格式

输入的第一行包含测试用例的数量。

每个测试用例都以一行开头,其中包含三个整数:

  • nn1n1091 ≤ n ≤ 10^9,且 gcd(n,9973)=1\gcd(n, 9973) = 1
  • mm1m101 ≤ m ≤ 10
  • kk1km(m1)21 ≤ k ≤ \frac{m(m-1)}{2}

接下来的 kk 行分别包含两个整数 aabb1a,bm1 ≤ a, b ≤ m),表示 aa 类的珠子不能串到 bb 类的珠子上。

输出格式

在单独的行中输出每个测试用例的答案。

样例输入

4
3 2 0
3 2 1
1 2
3 2 2
1 1
1 2
3 2 3
1 1
1 2
2 2

样例输出

4
2
1
0

题目来源

POJ 月刊--2006.07.30,翠姗香