#2529. 路径统计----cx201904
路径统计----cx201904
Background
小W所在的城市有个学校(编号从到),学校与学校之间用一些双向道路连接。我们已知任意两个学校一定是可以相互到达的(直接或间接)。
现在有两个学校和。假如当前有两个学校和,如果我们要从走到一定会经过和(经过的顺序没有关系),那么我们就把这个和称为一个神奇的点对,注意和交换顺序也只能作为同一个点对。
现在,小W很好奇,他想要知道在这个城市里,这样的神奇点对有多少个?
你的任务就是帮助小W来统计这些神奇的点对。
Input
输入一行有个正整数,分别表示学校的数量,双向道路的数量还有两个特殊的学校和。
接下来有行,每行连个正整数和,表示和之间有一条双向道路,保证没有重复的边,也没有自环
Output
输出一定要经过学校和的神奇的点对的数量
Samples
7 7 3 5
1 2
2 3
3 4
4 5
5 6
6 7
7 5
4
4 5 2 3
1 2
2 3
3 4
4 1
4 2
0
4 3 2 1
1 2
2 3
4 1
1
Limitation
【样例1解释】
都是神奇的点对,因为它们相互到达一定经过和.
【样例2解释】
没有点对一定会经过和.
【样例3解释】
只有点对一定要经过和.
【数据范围】
对于第个到第个测试点,,保证,保证按到的顺序刚好连成一条直线。
对于第个到第个测试点,,保证,保证刚好是一棵树。
对于第个到第个测试点,,这个图没有什么特殊性质
对于所有数据,所有的道路均不相同。