Type: Default File IO: friends 1000ms 256MiB

朋友

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

C.朋友

题目描述

题目描述

nn 个人和 mm 对朋友关系。每对朋友可以选择成为线上朋友(通过网络联系)或线下朋友(主要通过面对面交流)。

要求:每个人拥有的线上朋友数量和线下朋友数量必须相同。

  • 即,如果某人 iixix_i 个线上朋友,那么他也必须有 xix_i 个线下朋友。
  • 不同的人可以有不同的总朋友数。

请计算满足所有人要求的方法总数。

输入格式

第一行是一个整数 T(T100)T(T \leq 100),表示测试用例的数量。

对于每个测试用例:

  1. 第一行包含两个整数 n(1n8)n (1 \leq n \leq 8)m(0m(n)(n1)/2)m (0 \leq m \leq (n)*(n-1)/2),分别表示人数和朋友对数。
  2. 接下来的 mm 行,每行包含两个整数 xxyy ,表示 xxyy是朋友关系。保证 x!=yx != y ,且任何一对朋友关系最多出现一次。

输出格式

对于每个测试用例,输出一行一个整数,表示满足条件的方法总数。

样例

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