#C1518. J8 习题-10 图的m着色问题

J8 习题-10 图的m着色问题

J8 习题-10 图的m着色问题

题目描述

给定无向连通图 GGmm 种不同的颜色。用这些颜色为图 GG 的各顶点着色,每个顶点着一种颜色。如果有一种着色法使 GG 中每条边的 22 个顶点着不同颜色,则称这个图是 mm 可着色的。图的 mm 着色问题是对于给定图 GGmm 种颜色,找出所有不同的着色法。对于给定的无向连通图 GGmm 种不同的颜色,编程计算图的所有不同的着色法。

输入格式

第一行有 33 个正整数 nnkkmm,表示给定的图 GGnn 个顶点和 kk 条边,mm 种颜色。顶点编号为 1,2,n1,2, \ldots n。 接下来的 kk 行中,每行有 22个正整数 uu, vv,表示图 GG 的一条边 (u,v)(u,v)

输出格式

输出一行,计算出的不同的着色方案数。

样例输入

5 8 4
1 2
1 3
1 4
2 3
2 4
2 5
3 4
4 5 

样例输出

48

样例分析

如上所述。

数据范围

对于 100%100\% 的数据:1<N1001<N \le 100 , 1<K25001<K \le 25001<M61<M \le 6