打结 Knots

题意翻译

### 题目描述 给定一个圆形的绳圈,可以对绳圈做如下的两种操作。 ![](https://cdn.luogu.com.cn/upload/image_hosting/m07fpvvj.png) 输入一个纽结(的拓扑形状),判断是否可以由绳圈得到该纽结。 描述一个纽结的方式是这样的:首先是两个参数 $n,p$ 而后按照在绳圈上按次序编号,如下: ![](https://cdn.luogu.com.cn/upload/image_hosting/21mxq8ad.png) 而后是 $p$ 个整数对 $(a_k,b_k)$ 代表第 $a_k$ 个位置压住了第 $b_k$ 个位置。 那么我们就采用这个方式来描述纽结。 下面的三幅图片中前两幅图中的纽结可以从绳圈得到,第三幅不行。这同时解释了样例。(如果下面的图过于抽象,请看原 [PDF](https://uva.onlinejudge.org/external/16/p1624.pdf),但原 PDF 省略了大量的编号。) ![](https://cdn.luogu.com.cn/upload/image_hosting/k3fhnuw4.png) ![](https://cdn.luogu.com.cn/upload/image_hosting/5wc7i3hv.png) ![](https://cdn.luogu.com.cn/upload/image_hosting/wwb2vg98.png) ### 输入输出格式 多组样例。按照上面的方式描述一个纽结,而后输出 `Case #xx: `,如果可以使用一个绳圈按上面的方式扭成描述的纽结,输出 `YES`;否则输出 `NO`。 ### 提示 在手绘中如果一个交叉点的一条线的两端断开,则代表它被压在下面。 至于第二幅图为什么会比第一和第三幅图小,我得告诉你,因为我画错了。你可以清晰地发现上面的修改痕迹。 另外如果你想要理解为什么样例的判定,请用手画一下试试。

题目描述

[problemUrl]: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=825&page=show_problem&problem=4499 [PDF](https://uva.onlinejudge.org/external/16/p1624.pdf)

输入输出格式

输入格式


输出格式


输入输出样例

输入样例 #1

3
20 5
0 8
2 10
4 12
15 5
18 7

50 7
10 42
28 15
27 39
18 31
38 32
21 37
24 34

20 5
0 8
10 2
4 12
15 5
7 18

输出样例 #1

Case #1: YES
Case #2: YES
Case #3: NO