51nod 1067 Bash游戏V2

原创 2016年08月31日 16:01:25
 有一堆石子共有N个。A B两个人轮流拿,A先拿。每次只能拿1,3,4颗,拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出N,问最后谁能赢得比赛。
例如N = 2。A只能拿1颗,所以B可以拿到最后1颗石子。
Input
第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 10000)
第2 - T + 1行:每行1个数N。(1 <= N <= 10^9)
Output
共T行,如果A获胜输出A,如果B获胜输出B。
Input示例
3
2
3
4
Output示例
B
A
A

分析:Bash游戏进阶,多写几个会发现其循环节为{0,1,0,1,1,1,1},长度为7。
代码:
#include<bits/stdc++.h>
using namespace std;
bool ok[7]={0,1,0,1,1,1,1};
int main(){
	int T;scanf("%d",&T);
	while(T--){
		int n;
		scanf("%d",&n);
		printf(ok[n%7]?"A\n":"B\n");
	}
	return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

51nod-1067 Bash游戏 V2

1067 Bash游戏 V2 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题  收藏  关注 有一堆石子共有N个...
  • qq_33951440
  • qq_33951440
  • 2016年10月28日 16:07
  • 276

51Nod_1067Bash游戏 V2

原题链接 有一堆石子共有N个。A B两个人轮流拿,A先拿。每次只能拿1,3,4颗,拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出N,问最后谁能赢得比赛。 例如N ...
  • u011475002
  • u011475002
  • 2015年08月07日 10:08
  • 655

51nod-【1067 Bash游戏 V2】

1067 Bash游戏 V2 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题  收藏  关注 有一堆石子共有N个。A B两个人轮流拿,A先拿。...
  • Cai_Nia
  • Cai_Nia
  • 2016年11月04日 13:44
  • 138

51nod 1067 Bash游戏 V2 博弈论

题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1067 题目: 有一堆石子共有N个。A B两个人轮流拿...
  • zchahaha
  • zchahaha
  • 2016年06月10日 16:15
  • 369

51nod 1067 Bash游戏 V2

有一堆石子共有N个。A B两个人轮流拿,A先拿。每次只能拿1,3,4颗,拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出N,问最后谁能赢得比赛。 例如N = 2。A只能...
  • dengkuomin
  • dengkuomin
  • 2017年06月04日 22:29
  • 183

51nod 1067 Bash游戏 V2

#include using namespace std; int main() { int t,n,k; cin>>t; while(t--) { scanf("%d",&n); ...
  • xin_jun
  • xin_jun
  • 2016年11月06日 15:57
  • 144

51Nod 1067 Bash游戏 V2

有一堆石子共有N个。A B两个人轮流拿,A先拿。每次只能拿1,3,4颗,拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出N,问最后谁能赢得比赛。 例如N = 2。A只能...
  • Hermann_weyl
  • Hermann_weyl
  • 2016年11月29日 09:02
  • 144

51nod 1067 bash游戏V2

1067 Bash游戏 V2 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题  收藏  关注 有一堆石子共有N个...
  • ACM_e
  • ACM_e
  • 2017年09月25日 16:04
  • 93

1067 Bash游戏 V2

1067 Bash游戏  有一堆石子共有N个。A B两个人轮流拿,A先拿。每次只能拿1,3,4颗,拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出N,问最后谁能...
  • Viscu
  • Viscu
  • 2016年08月03日 15:25
  • 3903

51Nod 1067 Bash游戏 V2 找规律

打表前20个,找规律 #include #include #include #include #include #include #include using namespace ...
  • qq_33193309
  • qq_33193309
  • 2017年11月30日 19:07
  • 38
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:51nod 1067 Bash游戏V2
举报原因:
原因补充:

(最多只允许输入30个字)