#P757. 图的三染色

图的三染色

题目描述

给定一个 nn 个点的无向图,用三种不同的颜色,为图上每个点分配三种颜色中的一种颜色,一个可行的染色方案要求每条边的两个端点不能分配相同的颜色。请计算,这张图有多少种可行染色方案。

输入格式

  • 第一行:单个整数 nn
  • 第二行到第 nn 行:在第 i+1i+1 行有 nin-i 个整数 bi,i+1,bi,i+2,,bi,nb_{i,i+1},b_{i,i+2},\dots,b_{i,n},其中
    • bi,j=0b_{i,j} = 0 表示 iijj 没有边相连
    • bi,j=1b_{i,j} = 1 表示 iijj 有边相连

输出格式

单个整数:表示可行的染色方案数量。

3
1 1
1
6

样例解释 1

三个点构成一个三角形,每种颜色只能给一个点,排列后有6种方案

4
1 1 1
1 1
1
0

样例解释 2

四个点两两相连,构成一个团,没有三染色的可能

4
1 0 1
1 0
1
18

样例解释 3

四个点构成一个环

5
0 0 0 0
0 0 0
0 0
0
243

样例解释 4

5个点各自独立,3的5次方为243

数据范围

  • 50%50\% 的数据,1n121\leq n\leq 12
  • 100%100\% 的数据,1n201\leq n\leq 20