51nod 1067 Bash游戏 V2 博弈
第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 Bash博弈的变形 Bash博弈变形之后基本变为找规律的题 这题也不例外 打个表之后就可以发现规律所在
#include <iostream>
#include <cstring>
#include <cstdio>
#include <algorithm>
#include <queue>
#include <vector>
#include <iomanip>
#include <math.h>
#include <map>
using namespace std;
#define FIN freopen("input.txt","r",stdin);
#define FOUT freopen("output.txt","w",stdout);
#define INF 0x3f3f3f3f
#define INFLL 0x3f3f3f3f3f3f3f
#define lson l,m,rt<<1
#define rson m+1,r,rt<<1|1
typedef long long LL;
typedef pair<int, int> PII;
using namespace std;int T;int main() {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;
}
转载于:https://www.cnblogs.com/Hyouka/p/7368007.html
51nod 1067 Bash游戏 V2 博弈相关推荐
- 51Nod 1067:Bash游戏 V2(巴什博弈)
1067 Bash游戏 V2 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注 有一堆石子共有N个.A B两个人轮流拿,A先拿.每次只能拿1,3,4 ...
- Bash游戏 V2(51Nod-1067)
题目 有一堆石子共有N个.A B两个人轮流拿,A先拿.每次只能拿1,3,4颗,拿到最后1颗石子的人获胜.假设A B都非常聪明,拿石子的过程中不会出现失误.给出N,问最后谁能赢得比赛. 例如N = 2. ...
- 威佐夫博弈matlab,51nod1185 威佐夫游戏 V2 (模拟乘法)
基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 有2堆石子.A B两个人轮流拿,A先拿.每次可以从一堆中取任意个或从2堆中取相同数量的石子,但不可不取.拿到最后1颗石子的 ...
- 51NOD 1185 威佐夫游戏 V2(威佐夫博弈)
1185 威佐夫游戏 V2 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 有2堆石子.A B两个人轮流拿,A先拿.每次可以从一堆中取任意个或从2堆中取 ...
- [51Nod 1185 威佐夫游戏 V2]Wythoff Game+乘法模拟
[51Nod 1185 威佐夫游戏 V2]Wythoff Game+乘法模拟 题目链接:[51Nod 1185 威佐夫游戏 V2] 题意描述:有2堆石子.A B两个人轮流拿,A先拿.每次可以从一堆中取 ...
- 51nod oj 1072 威佐夫游戏 1185 威佐夫游戏 V2【威佐夫博奕】
题目链接:1072 1072 威佐夫游戏 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 有2堆石子.A B两个人轮流拿,A先拿.每次可以从一堆中取任意 ...
- 博弈论 1.Introduction(组合游戏基本概念、对抗搜索、Bash游戏、Nim游戏)
1.博弈 博弈论是研究具有斗争或竞争性质现象的数学理论和方法. 每个玩家都有一个偏好,A一般是希望A赢,如果不可以的话就倾向于 平局,B一般倾向B赢,达不到的话就倾向于平局.他们的每一步组成了一个&q ...
- 1185 威佐夫游戏 V2
1185 威佐夫游戏 V2 有2堆石子.A B两个人轮流拿,A先拿.每次可以从一堆中取任意个或从2堆中取相同数量的石子,但不可不取.拿到最后1颗石子的人获胜.假设A B都非常聪明,拿石子的过程中不会出 ...
- 51Nod - 1381 硬币游戏
51Nod - 1381 硬币游戏 有一个简单但是很有趣的游戏.在这个游戏中有一个硬币还有一张桌子,这张桌子上有很多平行线(如下图所示).两条相邻平行线之间的距离是1,硬币的半径是R,然后我们来抛硬币 ...
- 1070 Bash游戏 V4
1070 Bash游戏 V4 有一堆石子共有N个.A B两个人轮流拿,A先拿.每次拿的数量最少1个,最多不超过对手上一次拿的数量的2倍(A第1次拿时要求不能全拿走).拿到最后1颗石子的人获胜.假设A ...
最新文章
- R语言使用fs包的dir_delete函数删除指定的文件目录(remove the directory)、举一反三、file_delete函数、link_delete函数可以用来删除文件和文件夹
- java自带的resize方法_java对图片进行压缩和resize缩放的方法
- putty php环境搭建,centos7(linux)系统下php搭建环境和创建laravel项目
- 多线程编程3 - NSOperationQueue
- E. 存储过程(procedure)
- 7-3 棋盘覆盖 (10 分)(思路加详解)Come baby
- HDU1576(欧几里得算法)
- GPG96244QS1屏驱动难题
- angularjs sill 创建项目_开源项目——博客项目MyBlogs.Core,基于.NET 5
- java jdk jvm.cfg_更换JDK版本时的问题:Error: could not open `C:\Java\jre7\lib\amd64\jvm.cfg'...
- 利用OpenIPMI监控服务器温度
- JavaScript语法学习
- 前端访问后端本地资源
- 优秀的程序员都热爱写作
- 台式win10电脑耳机没声音
- 移动APP测试中的功能与非功能测试
- 使用Google身份验证进行ssh二次验证
- 1命名规则 sentinel_sentinel1 GRD数据和SLC数据预处理有什么区别吗?预处理流程是怎样的?...
- Fence Repair-栅栏维修(优先队列)
- datastage 如何把db2的varchar列数据抽取到mysql的longtext列
热门文章
- Java基础---基础加强---增强for循环、自动拆装箱及享元、枚举的作用、实现带有构造方法、透彻分析反射的基础_Class类、成员变量的反射、数组参数的成员方法进行反射、数组的反射应用
- mysql 5.6.11.tar.gz_mysql5.6.11.tar.gz安装
- PHP代码更新后画面不更新,为什么我的PHP代码不能更新SQL
- 判断端口是否能用_MSP430单片机的端口解析
- ping,python实现批量ping包工具--小案例v3优化版本
- 流程图函数’怎么画_程序员必备画图技能之——流程图
- 力扣题目系列:面试题57 - II. 和为s的连续正数序列
- mysql数据库连接失败_mysql数据库连接失败是什么原因
- 【2019-1期 QFC素质拓展活动】圆满结束
- 基础教程——python函数