#3238. RGB Coloring 2

0

RGB Coloring 2

RGB Coloring 2

题目描述

我们有一个由 NN 个顶点和 MM 条边组成的简单无向图。顶点编号为 11 到 NN,边编号为 11 到 MM。
第 ii 条边连接顶点 AiA_i 和顶点 BiB_i。
求将图中每个顶点涂成红色、绿色或蓝色的方案数,使得满足以下条件:

每条边直接相连的两个顶点必须被涂成不同的颜色。

这里不要求必须使用所有的颜色。

输入格式

输入以标准输入给出,格式如下: NN MM A1A_1 B1B_1 A2A_2 B2B_2 A3A_3 B3B_3 ⋮\hspace{15pt} \vdots AMA_M BMB_M

输出格式

输出答案。

3 3
1 2
2 3
3 1
6
3 0
27
4 6
1 2
2 3
3 4
2 4
1 3
1 4
0
20 0
3486784401

提示

1≤N≤201 \le N \le 20 0≤M≤N(N−1)20 \le M \le \frac{N(N - 1)}{2} 1≤Ai≤N1 \le A_i \le N 1≤Bi≤N1 \le B_i \le N 所给图是简单图(即不存在多重边和自环)。设 c1,c2,c3c_1, c_2, c_3 为顶点 1,2,31,2,3 的颜色,RR、GG、BB 分别表示红、绿、蓝。有以下六种满足条件的方式:

c1c2c3=c_1c_2c_3 = RGBRGB c1c2c3=c_1c_2c_3 = RBGRBG c1c2c3=c_1c_2c_3 = GRBGRB c1c2c3=c_1c_2c_3 = GBRGBR c1c2c3=c_1c_2c_3 = BRGBRG c1c2c3=c_1c_2c_3 = BGRBGR
由于图没有边,可以自由选择各顶点的颜色。
可能不存在满足条件的涂色方案。
答案可能无法装入 32 位有符号整数类型。

标签: AtCoder|abc199D

来源

AtCoder|abc199D