#L0128. 烽火台的两次接力

烽火台的两次接力

题目描述

XX 国的通信网由若干条线路连接若干个节点构成,节点之间的通信是双向的。某个重要数据包为了安全起见,必须恰好被接力两次后到达目的地。该包可能在任意一个节点产生,我们想知道:这张网络中一共有多少种不同的接力路径?

源地址和目标地址可以相同,但中间节点必须不同。

举例来说,在下图所示的三角形网络中:

1 --- 2
 \   /
   3

12311 \to 2 \to 3 \to 1 是允许的;而 12121 \to 2 \to 1 \to 212321 \to 2 \to 3 \to 2 都是非法的。

输入格式

输入数据的第一行为两个整数 N,MN,M,分别表示节点个数和连接线路的条数 (1N10000, 0M100000)(1 \le N \le 10000,\ 0 \le M \le 100000)

接下来有 MM 行,每行两个整数 uuvv,表示节点 uuvv 联通 (1u,vN, uv)(1 \le u,v \le N,\ u \neq v)

输入数据保证任意两点最多只有一条边连接,并且没有自己连自己的边,即不存在重边和自环。

输出格式

输出一个整数,表示满足要求的路径条数。

样例

3 3
1 2
2 3
1 3
6
4 4
1 2
2 3
3 1
1 4
10

提示

时间限制 1 秒,空间限制 64M。

难度 普及-
通过率
尝试 0
已通过 0
ID
862
类型
传统题
Time Limit
1000ms
Memory Limit
64MiB
上传者