#icpc2013summerday3b. [icpc2013summer_day3_b]Minus One

[icpc2013summer_day3_b]Minus One

将以上文本翻译为markdown格式:

输入

输入以以下格式给出:

N M s t
x1 y1
...
xi yi
...
xM yM

最初输入无向图的顶点数、边数和两个顶点的整数表示 N,M,s,tN,M,s,t。第二行到第 M+1M+1 行输入由边连接的两个顶点。(其中,GG 的顶点集合为 1,...,N\\{1,..., N\\}。)

约束条件

输入中的每个变量满足以下约束条件。

  • 2leqNleq100,0002\\leq N \\leq 100,000

  • 1leqMleq300,0001\\leq M \\leq 300,000

  • 1leqs,t,xi,yileqN1\\leq s,t,xi,yi \\leq N

  • sstt 是不同的

  • 保证可以从 ss 到达 tt

输出

对于给定的图 GG 和组 (G,s,t)(G,s,t),以一行输出其「美丽度」。

示例输入1

3 2 1 3
1 2
2 3

示例输入1的输出

1
  • 在顶点1和顶点3之间添加一条边,可以使得两点之间的最短路径长度减少1。

示例输入2

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

示例输入2的输出

7

示例输入3

4 3 1 4
1 2
3 4
4 1

示例输入3的输出

0
  • 由于顶点1和顶点4已经连通,无法进一步缩短距离。

示例输入4

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

示例输入4的输出

2