#P13034. 连线博弈

连线博弈

单位圆周上按逆时针顺序等距分布着 nn 个点,编号依次为 0,1,2,,n10,1,2, \sim, n-1 。 初始时已经有 mm 条线段,第 ii 条线段连接编号为 xix_iyi(xi6yi)y_i\left(x_i{ }^6 y_i\right) 。保证初始给出的 mm 条线段两两不在端点处相交,即对 1i<jm,xi,yi,xj,yj\forall 1 \leq i<j \leq m, x_i, y_i, x_j, y_j 互不相同。 Alice 与 Bob 在这些点与线段上进行博弈,规则如下:

  • 双方轮流操作,Alice 先手。
  • 每次操作必须选择两个尚未被任何线段占用的点,并在它们之间画一条线段。新画的线段不得与任何已有线段(包括初始线段及之前操作中添加的线段)在圆内部相交。 -无法按上述规则作出合法操作的一方输掉游戏。

给定 nΔmn \Delta m 及初始 mm 条线段,请你判断在双方都采取最优策略时,先手的 Alice 是否有必胜策略。若 Alice 有必胜策略,输出 YES ;否则输出 NO。

Input

本题有多组输入,第一行输入一个正整数 T(1T105)T\left(1 \leq T \leq 10^5\right) 表示输入组数。 接下来,对于每组输入:

  • 第一行输入两个正整数 $n\left(2 \leq n \leq 10^9\right), m\left(0 \leq m \leq 10^5\right)$ ,分别表示点的总数与初始线段数。
  • 接下来 mm 行,每行两个整数 xiΔyix_i \Delta y_i ,描述一条初始线段,保证 0xi,yi<n0 \leq x_i, y_i<nxiyix_i \neq y_i 。保证对 1i<jm,xi,yi,xj,yj\forall 1 \leq i<j \leq m, x_i, y_i, x_j, y_j 互不相同。

数据保证,输入的 mm 的总和不超过 10510^5 ,即 m105\sum m \leq 10^5

Output

输出 TT 行,表示这 TT 组用例的答案。对于每个用例,若 Alice 有必胜策略,输出 YES;否则输出 NO。

2
2 0
5 0
YES
NO
2
8 1
0 4
11 2
0 6
8 3
NO
YES

第一档,2n202\leq n \leq 20 ,0m40 \leq m \leq 4

第二档,2n1092 \leq n \leq 10^9,m==0m==0

第三档,2n1092 \leq n \leq 10^9,0m1050 \leq m \leq 10^5 保证xi+yi==nx_i+y_i == n 并且nn 是偶数

第四档,2n1092 \leq n \leq 10^9,0m1050 \leq m \leq 10^5

每档数据各2525