题目描述 Alice和Bob在玩一个棋盘游戏,在他们面前有两个棋盘,第一个棋盘有n个棋子,第二个棋盘 有m个棋子,双方轮流拿棋子,每次拿棋子的时候只能通过下面两种方式拿: 1.从第一个棋盘上面拿走一个棋子,从第二个棋盘拿走两个棋子。 2.从第一个棋盘上面拿走两个棋子,从第二个棋盘拿走一个棋子。 每次取之前必须保证当前两个棋盘上有一个棋盘的棋子数量大于等于取的数量。 有一方无法取棋子则算输,Alice先取,如果两个人都会以最有策略进行游戏,最终谁能获胜? 输入描述: 第1行输入一个正整数T(1<=T<=100000),代表数据组数。 第2-T+1行每行输入两个整数n,m(1<=n,m<=10^9),代表两个棋盘上棋子的数量。 输出描述: 对于输入的每一组数据,输出获胜者的名字。 输入: 6 2 1 2 3 1 1 3 3 8 10 6 7 输出: Alice Alice Bob Bob Alice Bob 代码要符合上述输入输出,写一下用c++写一下代码
时间: 2024-03-25 07:42:13 浏览: 163
Alice:一个允许创建一吨的装置/假数据用于在开发或测试项目的php类库.zip
```c++
#include <iostream>
using namespace std;
int main() {
int T;
cin >> T;
while (T--) {
int n, m;
cin >> n >> m;
if ((n + m) % 3 == 0 && 2 * n >= m && 2 * m >= n) {
cout << "YES" << endl;
} else {
cout << "NO" << endl;
}
}
return 0;
}
```
阅读全文