3635:哥尼斯堡·罗少

时间限制:4 S   /  内存限制:16384 KB
AC:24   /  Submit:53
问题描述

大海上有m座岛屿,岛屿分别编号为1、2、...、m。有的岛屿和岛屿之间有桥梁连接,有时候两座岛屿之间还不止有一座桥梁,并且保证任意两个岛屿之间都可以经由若干座桥连接起来(即连通图)。

罗少住在第a座岛屿,DJ杨住在第b座岛屿,罗少是个热爱算法喜欢健身的阳光男孩(bushi),希望能从第a座岛屿出发,不重复地走过所有桥梁(即每座桥走过一次,且最多只能走过一次),来到DJ杨所在的第b座岛屿请教算法问题。问罗少是否能达成目标?

输入描述

多组案例。一个正整数n,表示案例的数量。(n<=100)

每组案例先是四个正整数m、p、a、b,分别表示有m座岛屿,p座桥,从第a座岛屿出发,目的地在第b座岛屿。(m<=5000, p<=50000, 1<=a<=m, 1<=b<=m, a≠b)

然后是p行,每行由两个正整数c和d组成,表示第c座岛屿和第d座岛屿之间有一座桥。(1<=c<=m, 1<=d<=m, c≠d)

输出描述

针对每组案例,如果罗少可以从第a座岛屿出发,不重复地走过所有桥梁,来到第b座岛屿,那么输出Yes,否则输出No。

每组案例输出完都要换行。

样例输入复制样例

5

4 7 1 4

1 2

1 2

2 3

2 3

2 4

3 4

1 4

3 2 1 3

1 2

2 3

2 3 1 2

1 2

1 2

1 2

3 2 1 2

1 2

2 3

3 3 1 2

1 2

2 3

2 3

样例输出

No

Yes

Yes

No

Yes


相关

厦门大学嘉庚学院第九届编程大赛


Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1