51nod 1066 Bash游戏(简单博弈)
来源:互联网 发布:淘宝店铺装修招牌尺寸 编辑:程序博客网 时间:2024/06/10 15:10
取石子问题
有一堆n个石子,两人轮流取 ,每次可以取1..k个, 没得取的判负。
n = 0 必败
n = 1..k都是必胜局面
n = k+1 是必败局面(为什么?)
有一堆n个石子,两人轮流取 ,每次可以取1..k个, 没得取的判负。
在游戏中,n不断变化,k是定值。
n = 0 必败
n = 1..k都是必胜局面
n = k+1 是必败局面(为什么?)
n = k+2.. 2k+1 是必胜局面(为什么?)
...
n =2k+2都是必败局面
n = 2k+3..3k+2都是必胜局面
...
由此得出规律:先手的当前局面石子数n若为k+1的倍数,则必败。否则胜利。
.
#include <stdio.h>int main(){int t, n, k;scanf("%d", &t);while (t--){scanf("%d %d", &n, &k);if (n % (k + 1) == 0){printf("B\n");}else{printf("A\n");}}return 0;}
阅读全文
0 0
- 51nod 1066 Bash游戏(简单博弈)
- 51Nod-1066 Bash游戏(博弈问题)
- 51nod Bash游戏 V2 (有限制的bash博弈)
- 51nod 1066 Bash游戏 (博弈论)
- 51nod 1069 nim游戏(简单博弈)
- 51nod 1534 棋子游戏(简单博弈)
- 51Nod Problem 1067 Bash游戏 V2(博弈,sg函数)
- 51Nod Problem 1068 Bash游戏 V3(博弈,sg函数)
- 51NOD 1068 Bash游戏 V3 (大数模板套用) 博弈
- 51nod 1066 Bash游戏
- 51nod 1066 Bash游戏
- 51nod 1066 Bash游戏
- 51nod 1066 Bash游戏
- 【51nod】1066 Bash游戏
- 51NOD 1066 Bash游戏
- 51NOD 1066 Bash游戏
- 51nod 1066 bash游戏
- 51nod 1066 Bash游戏
- Python数据分析必备Anaconda安装、快捷键、包安装
- 构造函数/拷贝构造函数/赋值运算符/移动构造函数/移动赋值运算符几个的区别与相似之处
- 1003 ID Codes
- 我所理解的RxJava——上手其实很简单(一)
- Java中Calendar的使用方法详解
- 51nod 1066 Bash游戏(简单博弈)
- poj 1273 hdu 1532 Drainage Ditches 最大流dinic 算法
- Android进阶之解决RecyclerView notifyItem闪屏问题
- C#调用webApi方法
- WPF动画效果
- Hessian在java中的运用,hessian基础通信
- @property详解
- jsp页面加载时文本框通过js获取焦点
- 【Python】遍历文件夹,得到所有文件