1067 Bash游戏 V2

有一堆石子共有N个。A B两个人轮流拿,A先拿。每次只能拿1,3,4颗,拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出N,问最后谁能赢得比赛。
例如N = 2。A只能拿1颗,所以B可以拿到最后1颗石子。

收起

 

输入

第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 10000)
第2 - T + 1行:每行1个数N。(1 <= N <= 10^9)

输出

共T行,如果A获胜输出A,如果B获胜输出B。

输入样例

3
2
3
4

输出样例

B
A
A 从1开始,一步一步算,可以看出,石子数量中,1个,3到6个中,是先手必须赢,而2和7个是后手赢;并且是以7循环。
C++代码:
#include<iostream>
using namespace std;
int main(){
int N;
scanf("%d",&N);
while(N--){
int m;
scanf("%d",&m);
if(m%== || m%==)
printf("B\n");
else
printf("A\n");
}
return ;
}

最新文章

  1. Mybatis 总结
  2. Dog_Hybird的诞生
  3. μC/OS-Ⅲ系统的时间管理函数和定时器
  4. java实现 swing模仿金山打字 案例源码
  5. ps教程-三分钟画齿轮
  6. c#反射重载方法(发现不明确的匹配)
  7. redis+PHP实现的一个优先级去重队列
  8. AS3.0的int uint Number的使用原则
  9. I/O多路转接之select
  10. javascript之Date
  11. 4.windows和Linux下创建oracleusername表空间,表,插入数据,用户管理表等操作
  12. UWP 五星好评
  13. IIFF(立即执行函数表达式)
  14. NFS+sersync+Keepalived高可用方案
  15. 吴恩达机器学习笔记42-大边界的直观理解(Large Margin Intuition)
  16. RNN-LSTM入门
  17. MySQL 5.7 的SSL加密方法
  18. QQ项目
  19. (转)Android EditText限制输入字符的5种实现方式
  20. day13作业—(登录注册)

热门文章

  1. python之对字符串类型的数组求平均值
  2. Lodop扁宽横向241mm*93mm这种怪异的纸张如何设置
  3. OPENQUERY (Transact-SQL)
  4. CodeForces 589B-Layer Cake-暴力模拟
  5. C Looooops POJ - 2115 拓展gcd 有一个定理待补()
  6. 洛谷P2045 K方格取数(算竞进阶习题)
  7. Java异步、线程池解决方案
  8. python中raise的用法
  9. 配置Robot Framework 环境时如何查看wxPython是否成功安装
  10. Scratch 简单的小游戏 --- 碰碰球