#XMOJ11038. 铁道同好会
铁道同好会
说明
时间限制:1 Sec
内存限制:256 MB
输入文件:train.in 输出文件:train.out
铁道同好会的成员计划乘坐 沪藏线 的所有特别列车。
沪藏线介绍
1. 这是一条自西向东延伸、无任何分支的线路。
2. 沿线共有 $N$ 个车站,从西到东依次编号为 $0$ 站、$1$ 站、$2$ 站、……、$N-1$ 站。
3. 线路上运行着 $M$ 列特别列车。
4. 每列特别列车的运行区间为 $S_a$ 站到 $S_b$ 站(双向均可乘坐),满足 $0 \le S_a \lt S_b \le N-1$。
5. 乘坐特别列车时不可以中途下车,必须坐到终点站。
铁道同好会的出行计划
1. 成员可以在沪藏线的任意车站集合。
2. 全程只能乘坐特别列车,通过车站换乘的方式移动。
3. 对于每一列特别列车,成员只需乘坐一次单程即可(无需往返),且不会重复乘坐同一列车。
4. 必须乘坐完线路上所有的 $M$ 列特别列车。
5. 行程结束后,成员可以在沪藏线的任意车站解散。
请你判断,铁道同好会的这个出行计划是否可以实现。输入格式
第一行一个整数 $T$ 表示测试数据的数量。
每个测试数据的第一行两个整数 $N$ 和 $M$,分别表示沪藏线的车站总数和特别列车的数量。
接下来 $M$ 行,每行两个整数 $S_{a_i},S_{b_i}$ 表示一列特别列车,满足 $0 \le S_{a_i} \lt S_{b_i} \le N-1$。
输出格式
每个测试数据输出一行。如果计划可以实现,输出 YES;如果无法实现,输出 NO。
样例
样例 1
3
5 2
0 4
3 4
5 2
0 2
3 4
10 11
0 1
0 9
6 9
0 2
1 2
1 6
2 3
0 4
3 4
6 7
4 5
YES
NO
NO
样例说明:
第一组数据:
沪藏线共有 $5$ 个车站和 $2$ 列特别列车。
- 第 $0$ 列特别列车往返于 $0$ 站和 $4$ 站之间;
- 第 $1$ 列特别列车往返于 $3$ 站和 $4$ 站之间。
铁道同好会的成员可以按照以下方式出行:
1. 首先在 $0$ 站集合;
2. 乘坐第 $0$ 列特别列车,从 $0$ 站前往 $4$ 站;
3. 换乘第 $1$ 列特别列车,从 $4$ 站前往 $3$ 站;
4. 最后在 $3$ 站解散。
计划成功完成。
当然,也可以选择在 $3$ 站集合,最终在 $0$ 站解散。
注意:成员不应该选择在 $4$ 站集合。
因为如果在 $4$ 站集合,先乘坐任意一列特别列车到达另一站后,就无法再返回 $4$ 站换乘另一列列车,也就无法坐完所有特别列车。
第二组数据:
沪藏线共有 $5$ 个车站和 $2$ 列特别列车。
- 第 $0$ 列特别列车往返于 $0$ 站和 $2$ 站之间;
- 第 $1$ 列特别列车往返于 $3$ 站和 $4$ 站之间。
铁道同好会的成员无法通过特别列车在 $2$ 站和 $3$ 站之间移动,因此无法乘坐完所有特别列车,计划无法实现。
第三组数据:
经判断,该计划无法实现。
数据范围
对于 100% 的数据,满足 $1 \le T \le 5$,$2 \le N \le 500$,$1 \le M \le \frac{N \times (N-1)}{2}$,所有列车的区间组合互不重复。
相关
在下列比赛中: