#ZF1023. 策策学长找py

策策学长找py

当前没有测试数据。

题目描述

在上一集中(新生赛),策策学长的 hxd 终于帮助策策学长打到了超凡大师,但是他却拿走了策策学长的 py。(某python项目源码

策策学长决定找回他自己 py,但他的 py 被分裂成了 kk 份,被无情的散布在一个 n×mn \times m 的网格中,他需要找回所有的 py 碎片来重获 py。

策策学长从 (1,1)(1, 1) 出发走到 (n,m)(n, m),每次只能向下或者向右移动一格,策策学长会在移动的过程中收集 py 碎片,请你帮他判断是否能收集到所有的 py 碎片。

输入描述

第一行有一个正整数 T(1T1000)T(1 \leqslant T \leqslant 1000),表示有 TT 组数据。

对于每一组样例,第一行有三个正整数 n,m,kn, m, k,其中 $1 \leqslant n, m \leqslant 10^4, 1 \leqslant k \leqslant nm$。

接下来的 kk 行,每行有两个正整数 xi,yix_i, y_i,其中 1xin1 \leqslant x_i \leqslant n1yim1 \leqslant y_i \leqslant m

保证全部 TT 组输入满足 k2×105\sum k \leqslant 2 \times 10^5,同一个格子可能含有多个 py 碎片。

输出描述

输出 TT 行, 每行输出 YES 或者 NO, 表示策策学长是否能找回他的 py。

样例

2
3 3 3
1 1
2 2
3 3
3 3 3
1 1
1 2
2 1

输出

YES
NO

提示

样例的两张图如下所示: 左图可以通过:向右、向下、向右、向下的步骤找到所有 py 碎片,输出 YES, 右图无解输出 NO.