问题描述 |
---|
大海上有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 |
相关 |