51nod Bash游戏 V2 (有限制的bash博弈)
来源:互联网 发布:天房网络 编辑:程序博客网 时间:2024/06/06 12:22
1067 Bash游戏 V2
基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题
收藏
关注
有一堆石子共有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示例
3234
Output示例
BAA
相关问题
思路:推出前16个就可以找出规律,当n大于4时,每次推n的时候都可以把n表示成前面几个状态,进而可以快速确定其状态。当n%7==0||n%7==2时,后手胜,否则先手胜;
#include <cstdio>using namespace std;int t,n;int main(){scanf("%d",&t);while(t --){scanf("%d",&n);if(n % 7 == 0 || n % 7 == 2)printf("B\n");elseprintf("A\n");}return 0;}
0 0
- 51nod Bash游戏 V2 (有限制的bash博弈)
- 51Nod Problem 1067 Bash游戏 V2(博弈,sg函数)
- 51nod Bash游戏V2
- 51nod Bash游戏V1 Bash游戏V2
- 51 nod 1067 Bash游戏V2
- 51nod 1067 Bash游戏 V2 博弈论
- 51nod 1067 Bash游戏V2
- 51nod-1067 Bash游戏 V2
- 51nod 1067 Bash游戏 V2
- 51nod-【1067 Bash游戏 V2】
- 51Nod 1067 Bash游戏 V2
- 51nod 1067Bash游戏V2
- 51Nod 1067 Bash游戏 V2
- 51nod 1067 Bash游戏 V2
- 51nod 1067 Bash游戏 V2
- 51Nod 1067 Bash游戏 V2
- 51nod 1067 Bash游戏 V2
- 51nod 1067 bash游戏V2
- 机器学习之k近邻
- linux设备树之外部中断key
- 程序设计模式
- 控制器的访问
- 微信小程序开发入门教程
- 51nod Bash游戏 V2 (有限制的bash博弈)
- 接口回调
- [差分 上下界最大流] SRM 694 div1 SRMDiv0Easy
- hdu5781ATM Mechine
- poj 2109
- 数组和集合(三)
- G
- wordpress安装
- Executor 概述