POJ 2484 简单博弈
来源:互联网 发布:网络信息管理平台 编辑:程序博客网 时间:2024/05/17 03:51
简单博弈
题意:
有n个硬币排列成一个圆环,现在玩一个游戏,两个人分别拿硬币,只能拿一个或者两个,两个的情况要求相邻。问谁最先没有硬币可拿就是谁输了。
思路:
从必败态出发,寻找已经成定局的答案,考虑最后只剩两组硬币,那么当前人必输,为什么?可以从只剩两个不相邻的两个硬币看出来,无论当前者怎么拿,对方必胜,那么从n开始推导,无论Alice怎么拿,另一个人操作使得硬币保持两个组,那么Alice必输。所以当n>= 2时,Bob胜。
#include <iostream>#include <cstdio>#include <cstring>using namespace std;int main(){ //freopen("in.txt","r",stdin); int n; while(scanf("%d",&n) != EOF && n) { if(n <= 2) printf("Alice\n"); else printf("Bob\n"); } return 0;}
阅读全文
0 0
- POJ 2484 简单博弈
- POJ 2484 简单博弈
- POJ 2484 A Funny Game 简单博弈
- 【POJ 2484】A Funny Game 【简单博弈】
- POJ 2484 A Funny Game <简单博弈>
- POJ 2484(博弈-对称博弈)
- POJ 2960 博弈-简单SG
- hdu,poj博弈简单题
- POJ 2484 A Funny Game(简单博弈)
- poj 2484 博弈
- POJ 2484 (博弈)
- 对称博弈 POJ 2484
- poj 3480 John 简单的nim博弈
- POJ 2488-A Funny Game(简单博弈)
- 【POJ 2348】Euclid's Game 【简单博弈】
- POJ 2484 —— 博弈
- 博弈 找规律 poj 2484
- poj 2484 (对称式博弈)
- (欧)第15章 设计模式与软件测试
- React Native 源码导读(零) – 创建/运行/调试
- Pandaland HDU
- 文本排序的王者:玩透sort命令
- ajax编程的基本步骤
- POJ 2484 简单博弈
- 1285: Vegetable and Road again [最小生成树]
- 置换群Polya定理(poj 2409: Let it Bead)
- uva 11549
- 通过js写一个轮播图
- 上海证券交易所PBU升位历史
- Unity中UGUI的Toggle控件
- C#之进程 Process.Start()用法举例
- spring项目导入札记