#P9964. 猫罐头游戏
猫罐头游戏
猫罐头游戏
Problem Description
小小猫和勇者猫比赛吃猫罐头。 总共有 堆猫罐头,两猫轮流吃猫罐头,小小猫先手。每次可以选择 堆猫罐头,将其中 堆吃光,然后把剩下 堆分成 堆,且必须保证这 堆猫罐头的数量都大于 . 无法操作者输。 假设小小猫和勇者猫都足够聪明且都希望获胜,小小猫(先手)想知道它是否有必胜策略。
Input
第一行一个正整数 ,表示测试用例组数。 接下来 行,每行三个正整数 ,分别表示 堆猫罐头的初始数量,用空格隔开。其中 .
Output
共 行:对每组测试用例,输出一行一个字符串“YES”或“NO”,表示小小猫(先手)是否有必胜策略(是输出“YES”,否输出“NO”)
Sample Input
4
1 1 1
1 2 1
1 2 3
8 9 10
Sample Output
NO
YES
YES
YES
Hint
- 第一组数据,,先手已经无法操作。
- 第二组和第三组数据,先手选择 和 ,将 取走,将 分成 和 ,则局面变成 ,先手胜利。
Source
2024“钉耙编程”中国大学生算法设计超级联赛(5)