原题链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1067
思路:dp打表找下规律即可,如果A有一种选择之后B为输,那么A赢,如果B全部为赢,A输
AC代码:
#include<bits/stdc++.h>
using namespace std;
const int MOD = 1e9 + 7;
const int MAXN = 1e5 + 5;
int main() {
int t;
scanf("%d", &t);
while (t--) {
int n;
scanf("%d", &n);
if (n % 7 == 0 || n % 7 == 2)printf("B\n");
else printf("A\n");
}
return 0;
}