Game of Connect

题意翻译

小 A 和小 B 在一张有 $n$ 条边,$m$ 个点的图上进行博弈游戏。在游戏开始前,小 A 选择两个不同的点 $A$、$B$,分别作为起点和终点。小 B 的目的是染色这张图使得有一条从 $A$ 到 $B$ 的路径之上所有边均染过色。最开始的时候这张图中所有边均未染过色。小 A 执先手,他每次可以选择一条没有染过色的边,并删除这条边;小 B 执后手,他每次可以选择一条没有染过色且没有被删除的边进行染色。如果有一条从 $A$ 到 $B$ 的路径上所有边均染过色,则小 B 获胜;否则小 A 获胜。假设小 A 和小 B 都足够聪明,求小 B 是否有必胜策略。 【输入格式】 多测。第一行一个整数 $T$,表示数据组数。$(T \le 100)$ 接下来 $T$ 组数据,每一组数据的第一行两个整数 $n$ 和 $m$,表示点数和边数。$(2\le n\le100, 1\le m \le 300)$ 接下来两个整数 $u$,$v$,表示一条从 $u$ 到 $v$ 的边。点的编号从 $0$ 到 $n-1$。数据保证无重边。 【输出格式】 每组数据输出一行。先输出 `"Case i: "`,其中 `i` 是数组的编号。 然后如果小 B 有必胜策略,输出 `"YES"`,否则输出 `"NO"`。

题目描述

[problemUrl]: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=278&page=show_problem&problem=3792 [PDF](https://uva.onlinejudge.org/external/123/p12370.pdf) ![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA12370/f593c229d5eedcea8f15c234424c265161efc352.png)

输入输出格式

输入格式


![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA12370/56038f8902e3aef52bdc17c6ede909fe9f1893a5.png)

输出格式


![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA12370/d33ce5e2f882c0890f3db2f1b34bd2f6e3b1ac0c.png)

输入输出样例

输入样例 #1

2
4 6
0 1
0 2
0 3
1 2
1 3
2 3
4 4
0 1
1 2
2 3
3 0

输出样例 #1

Case 1: YES
Case 2: NO