#P17508. PM14250 哈密顿路径计数
PM14250 哈密顿路径计数
题目描述
给定一个无向图 ,它有 个顶点,编号为 。
现在构造一个新图 :
- 取 份互不相交的 副本;
- 第 份副本中的顶点编号整体增加 ,于是所有顶点最终编号为 ;
- 对当前得到的整张图取补图:两个不同顶点在 中相连,当且仅当它们在取补图之前不相连。
哈密顿路径是一条恰好经过图中每个顶点一次的路径。路径可以从任意顶点开始、在任意顶点结束。访问序列不同的两条路径视为不同,例如 与 是两条不同的路径。
求 中哈密顿路径的数量,对 取模。
输入格式
第一行包含三个整数 ,其中 是 的边数。
接下来 行,每行两个整数 ,表示 中有一条无向边连接 与 。
输出格式
输出一个整数,表示答案对 取模后的结果。
数据范围
- ;
- ;
- ;
- 图中没有自环和重边。
样例
输入
3 2 2
0 1
1 2
输出
152