比赛安排
题号:NC302271
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 1024 M,其他语言2048 M
64bit IO Format: %lld

题目描述

\hspace{15pt}
\hspace{15pt}清楚姐姐收到了 a 场小白月赛、b 场练习赛和 c 场挑战赛的投题,假设所有的场次都过了审核,并且即将投入正式比赛。清楚姐姐将会为这 a+b+c 场比赛分配合理的比赛顺序,她希望对于任意连续的 3 场比赛的类型互不相同,请你帮助她判断能不能做到。

输入描述:

\hspace{15pt}每个测试文件均包含多组测试数据。第一行输入一个整数 T\left(1\leq T\leq 3\times 10^4\right),代表数据组数,每组测试数据描述如下:
\hspace{15pt}在一行上输入三个整数 a,b,c\left(1\leq a,b,c\leq 10^9\right),分别表示小白月赛、练习赛、挑战赛的比赛场次。

输出描述:

\hspace{15pt}对于每一组测试数据,新起一行输出一个字符串,表示能否满足清楚姐姐的场次安排,如果可以,输出 \texttt{YES};否则输出 \texttt{NO}
示例1

输入

复制
4
1 1 1
1 1 2
1 1 3
2025 114514 1000000000

输出

复制
YES
YES
NO
NO