#HXOJ3912. 图与深度优先题六:Count Simple Paths

提交5 通过1
通过率20%
时间限制1000ms
内存限制512MiB

题目描述

题目描述

给定一张有 nn 个结点、mm 条边的无向图,保证每个结点的度数不超过 1010

从结点 11 出发,每走到一个当前路径中从未出现过的结点,就得到一条不同的简单路径;长度为零、只包含结点 11 的路径也计入。请输出简单路径总数与 10610^6 的较小值。简单路径中不能出现重复结点。

输入格式

第一行输入两个正整数 n,mn,m。接下来 mm 行,每行输入两个整数 ui,viu_i,v_i,表示一条无向边。

输出格式

输出一个整数,表示 min(k,106)\min(k,10^6),其中 kk 为从结点 11 出发的简单路径总数。

数据范围与约定

1n,m2×1051\le n,m\le2\times10^5,每个结点的度数不超过 1010

可见测试数据

输入数据 1

6 5
1 2
2 3
3 4
4 5
5 6

输出数据 1

6

输入数据 2

8 9
1 2
1 6
2 3
2 8
3 4
4 5
5 6
6 7
7 8

输出数据 2

27

输入数据 3

2 1
1 2

输出数据 3

2