AtCoder Beginner Contest 054
C
One-stroke Path
AtCoder
⌀ 1244
原题
← BD →
翻译中…

Problem Statement

翻译中…

You are given an undirected unweighted graph with $N$ vertices and $M$ edges that contains neither self-loops nor double edges. Here, a self-loop is an edge where $a_i = b_i (1≤i≤M)$, and double edges are two edges where $(a_i,b_i)=(a_j,b_j)$ or $(a_i,b_i)=(b_j,a_j) (1≤i<j≤M)$. How many different paths start from vertex $1$ and visit all the vertices exactly once? Here, the endpoints of a path are considered visited.

翻译中…

For example, let us assume that the following undirected graph shown in Figure 1 is given.

翻译中…

image Figure 1: an example of an undirected graph

翻译中…

The following path shown in Figure 2 satisfies the condition.

翻译中…

image Figure 2: an example of a path that satisfies the condition

翻译中…

However, the following path shown in Figure 3 does not satisfy the condition, because it does not visit all the vertices.

翻译中…

image Figure 3: an example of a path that does not satisfy the condition

翻译中…

Neither the following path shown in Figure 4, because it does not start from vertex $1$.

翻译中…

image Figure 4: another example of a path that does not satisfy the condition

翻译中…

Constraints

翻译中…
  • $2≦N≦8$
  • $0≦M≦N(N-1)/2$
  • $1≦a_i<b_i≦N$
  • The given graph contains neither self-loops nor double edges.
翻译中…

Input

翻译中…

The input is given from Standard Input in the following format:

翻译中…

N M
a_1 b_1
a_2 b_2
:
a_M b_M

翻译中…

Output

翻译中…

Print the number of the different paths that start from vertex $1$ and visit all the vertices exactly once.

翻译中…

样例

Input #1
3 3
1 2
1 3
2 3
Output #1
2
The given graph is shown in the following figure: ![43c0ac53de20d989d100bf60b3cd05fa.png](https://atcoder.jp/img/5013/43c0ac53de20d989d100bf60b3cd05fa.png) The following two paths satisfy the condition: ![c4a27b591d364fa479314e3261b85071.png](https://atcoder.jp/img/5013/c4a27b591d364fa479314e3261b85071.png)
Input #2
7 7
1 3
2 7
3 4
4 5
4 6
5 6
6 7
Output #2
1
This test case is the same as the one described in the problem statement.
题目信息
题号
abc054_c
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。