AtCoder Beginner Contest 199(Sponsored by Panasonic)
D
RGB Coloring 2
AtCoder
⌀ 1804
原题
← CE →
翻译中…

Problem Statement

翻译中…

We have a simple undirected graph with $N$ vertices and $M$ edges. The vertices are numbered $1$ through $N$, and the edges are numbered $1$ through $M$. Edge $i$ connects Vertex $A_i$ and Vertex $B_i$. Find the number of ways to paint each vertex in this graph red, green, or blue so that the following condition is satisfied:

翻译中…
  • two vertices directly connected by an edge are always painted in different colors.
翻译中…

Here, it is not mandatory to use all the colors.

翻译中…

Constraints

翻译中…
  • $1 \le N \le 20$
  • $0 \le M \le \frac{N(N - 1)}{2}$
  • $1 \le A_i \le N$
  • $1 \le B_i \le N$
  • The given graph is simple (that is, has no multi-edges and no self-loops).
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N M
A_1 B_1
A_2 B_2
A_3 B_3
\hspace{15pt} \vdots
A_M B_M

翻译中…

Output

翻译中…

Print the answer.

翻译中…

样例

Input #1
3 3
1 2
2 3
3 1
Output #1
6
Let $c_1, c_2, c_3$ be the colors of Vertices $1, 2, 3$ and `R`, `G`, `B` denote red, green, blue, respectively. There are six ways to satisfy the condition: - $c_1c_2c_3 =$ `RGB` - $c_1c_2c_3 =$ `RBG` - $c_1c_2c_3 =$ `GRB` - $c_1c_2c_3 =$ `GBR` - $c_1c_2c_3 =$ `BRG` - $c_1c_2c_3 =$ `BGR`
Input #2
3 0
Output #2
27
Since the graph has no edge, we can freely choose the colors of the vertices.
Input #3
4 6
1 2
2 3
3 4
2 4
1 3
1 4
Output #3
0
There may be no way to satisfy the condition.
Input #4
20 0
Output #4
3486784401
The answer may not fit into the $32$-bit signed integer type.
题目信息
题号
abc199_d
时间限制
2 s
内存限制
1024 MB

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