#P1239. 加边(edge)

    ID: 1239 传统题 文件IO:edge 1000ms 256MiB 尝试: 17 已通过: 2 难度: 9 上传者: 标签>图结构最短路DIV3图论

加边(edge)

题目描述

题意描述

给你一张无向图,一共有 nn 个点(2n10002 \leq n \leq 1000),由 mm 条边连接起来(1m100001 \leq m \leq 10000),现在要在任意一对没有连边的点之间连上一条边,并且保证 sstt 之间的最短路径长度不变(最短路径长度表示 sstt 最少经过的边的数量)和图为简单图(无重边,无自环)(1s,tn1 \leq s,t \leq nsts \neq t),请你求出一共有多少条这样的边。

输入格式

第一行输入四个整数 n,m,s,tn,m,s,t

第二行到第 m+1m+1 行每行共有两个数,表示这两个点之间有一条边。

输出格式

一共一行,表示合法的加边方案数。

输入输出样例 #1

输入 #1

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

输出 #1

0

输入输出样例 #2

输入 #2

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

输出 #2

5

输入输出样例 #3

输入 #3

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

输出 #3

3