单位圆周上按逆时针顺序等距分布着 n 个点,编号依次为 0,1,2,∼,n−1 。
初始时已经有 m 条线段,第 i 条线段连接编号为 xi 和 yi(xi6yi) 。保证初始给出的 m 条线段两两不在端点处相交,即对 ∀1≤i<j≤m,xi,yi,xj,yj 互不相同。
Alice 与 Bob 在这些点与线段上进行博弈,规则如下:
- 双方轮流操作,Alice 先手。
- 每次操作必须选择两个尚未被任何线段占用的点,并在它们之间画一条线段。新画的线段不得与任何已有线段(包括初始线段及之前操作中添加的线段)在圆内部相交。
-无法按上述规则作出合法操作的一方输掉游戏。
给定 nΔm 及初始 m 条线段,请你判断在双方都采取最优策略时,先手的 Alice 是否有必胜策略。若 Alice 有必胜策略,输出 YES ;否则输出 NO。
本题有多组输入,第一行输入一个正整数 T(1≤T≤105) 表示输入组数。
接下来,对于每组输入:
- 第一行输入两个正整数 $n\left(2 \leq n \leq 10^9\right), m\left(0 \leq m \leq 10^5\right)$ ,分别表示点的总数与初始线段数。
- 接下来 m 行,每行两个整数 xiΔyi ,描述一条初始线段,保证 0≤xi,yi<n 且 xi=yi 。保证对 ∀1≤i<j≤m,xi,yi,xj,yj 互不相同。
数据保证,输入的 m 的总和不超过 105 ,即 ∑m≤105 。
Output
输出 T 行,表示这 T 组用例的答案。对于每个用例,若 Alice 有必胜策略,输出 YES;否则输出 NO。
2
2 0
5 0
YES
NO
2
8 1
0 4
11 2
0 6
8 3
NO
YES
第一档,2≤n≤20 ,0≤m≤4
第二档,2≤n≤109,m==0
第三档,2≤n≤109,0≤m≤105 保证xi+yi==n 并且n 是偶数
第四档,2≤n≤109,0≤m≤105
每档数据各25分