会赢的!
题号:NC219949
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

\,\,\,\,\,\,\,\,\,在一个无限大的二维网格内,阿龙和小歪正在玩一场游戏。我们使用 (i,j) 表示网格中从上往下数第 i 行和从左往右数第 j 列的单元格。规则如下:
\,\,\,\,\,\,\,\,\,\,\,\,\,\,\bullet\,两人共同操作一个棋子,开始位置为 (0,0) ;
\,\,\,\,\,\,\,\,\,\,\,\,\,\,\bullet\,每个回合每人可以将棋子向下或向右移动一格,向下移动一格即抵达 (x+1,y) 、向右移动一格即抵达 (x,y+1) ;
\,\,\,\,\,\,\,\,\,\,\,\,\,\,\bullet\,对于给定的终点 (x,y) ,在谁的回合中有机会将棋子走到,谁就能胜利;如果谁都不能到达,则视为平局;
\,\,\,\,\,\,\,\,\,\,\,\,\,\,\bullet\,阿龙先手,双方均采取最优决策(尽可能让自己赢,自己赢不了则尽可能平局);
\,\,\,\,\,\,\,\,\,谁能赢呢。

输入描述:

\,\,\,\,\,\,\,\,\,每个测试文件均包含多组测试数据。第一行输入一个整数 T\left(1\le T\le 10^4\right) 代表数据组数,每组测试数据描述如下:

\,\,\,\,\,\,\,\,\,在一行上输入两个整数 x,y \left( -100\leq x,y\leq 100\right) 代表终点。保证与起点不重合。

输出描述:

\,\,\,\,\,\,\,\,\,如果最后阿龙获胜,在一行上输出 \rm YES ;如果小歪获胜,输出 \rm NO ;否则为平局,直接输出 \rm PING
示例1

输入

复制
3
1 1
1 0
-1 -1

输出

复制
NO
YES
PING