翻译
查看原帖
翻译
491523
rpmcppAFOed楼主2021/9/21 22:00

题意

有一张图有nn个顶点(n%2=0n \% 2=0),你将要在每条边上写一个拉丁字母。每一个字母必须要在前kk个拉丁字母里。

在图中的一条路若被形容为哈密尔顿的,则它遍历了每一条边。

一个字符串若是回文的,则它从左边读和从右边读是一样的。

若长度是nn的字符串是goodgood的,若

  • 每个字母都在前kk个拉丁字母中
  • 若你在字符串上写上第ii个字母,就会有一个既是哈密尔顿的又是回文的字符串。

注意:路径不一定是按递增顺序的

goodgood的字符串的个数。

输入格式

第一行3个整数nn(2n122≤n≤12n%2=0n \% 2 =0)

mm0mn(n1)/2 0 ≤ m ≤ n*(n-1)/2

kk (1k121≤k≤12)

接下来mm行,一行2个整数,表示这条线出发和结束的节点uuvv

数据保证构造的图没有重边和自环。

输出格式

一个整数,表示goodgood字符串的个数。

2021/9/21 22:00
加载中...