欢迎24级新生

2078. 风险度量

X星系的的防卫体系包含 n 个空间站。这 n 个空间站间有 m 条通信链路,构成通信网。 两个空间站间可能直接通信,也可能通过其它空间站中转。

对于两个站点x和y (x != y), 如果能找到一个站点z,使得: 当z被破坏后,x和y不连通,则称z为关于x,y的关键站点。

显然,对于给定的两个站点,关于它们的关键点的个数越多,通信风险越大。

你的任务是:已经网络结构,求两站点之间的通信风险度,即:它们之间的关键点的个数。

输入

输入数据第一行包含2个整数n(2 <= n <= 1000), m(0 <= m <= 2000),分别代表站点数,链路数。 空间站的编号从1到n。通信链路用其两端的站点编号表示。 接下来m行,每行两个整数 u,v (1 <= u, v <= n; u != v)代表一条链路。 最后1行,两个数u,v,代表被询问通信风险度的两个站点。

输出

输出:一个整数,如果询问的两点不连通则输出-1.

样例

标准输入 复制文本
7 6
1 3
2 3
3 4
3 5
4 5
5 6
1 6
标准输出 复制文本
2

提示

蓝桥杯-考题5

登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 0
通过 0