#P8605. [蓝桥杯 2013 国 AC] 网络寻路

    ID: 7601 远端评测题 1000ms 64MiB 尝试: 0 已通过: 0 难度: 2 上传者: 标签>图论2013深度优先搜索,DFS蓝桥杯国赛

[蓝桥杯 2013 国 AC] 网络寻路

题目描述

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

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

如图 11 所示的网络。

12311 \to 2 \to 3 \to 1 是允许的。

12121 \to 2 \to 1 \to 2 或者 12321 \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。蓝桥杯 2013 年第四届国赛


2024/1/28 添加一组 hack 数据