巴什博奕
来源:互联网 发布:dnfdll源码 编辑:程序博客网 时间:2024/04/28 06:39
实例:
分析:1张牌,先抓胜。
2张牌,先抓胜。
3张牌,后抓胜。
4张牌,先抓胜。
5张牌,分析:先抓的人第一次不能让自己胜,那尽量使剩下的牌数 得到的结果一定是后抓胜,如果不能,则说明结果是后抓胜。剩下3张牌的结果是后抓胜,所以先抓的人先抓2张,这样自己一定保证胜。
5张牌,先抓胜。
6张牌,分析能否抓一次使得剩下的牌数一定是后抓胜,没有,故后抓胜。
7张牌,先抓胜
……
n张牌,遍历2的0,1,2,3~k次方,(2的k次方<=n),判断(n-2的 i 次方)能否得到后抓胜,能则说明先抓胜,否则后抓胜
#include <iostream>#include <cmath>using namespace std;int main(){ int A[1001],n,i,j; A[1]=A[2]=0; A[3]=1; A[4]=0; for(i=5;i<=1000;i++) { for(j=0;pow(2,j)<=i;j++) { if(A[i-int(pow(2,j))]==1||pow(2,j)==i) {A[i]=0;break;} } if(pow(2,j)>i) A[i]=1; } while(cin>>n) { if(A[n]==1) cout<<"Cici"<<endl; else cout<<"Kiki"<<endl; } return 0;}
0 0
- 巴什博奕
- 巴什博奕
- 巴什博奕
- 巴什博奕
- 巴什博奕
- 巴什博奕
- 巴什博奕
- 巴什博奕
- 巴什博奕
- 巴什博奕
- 巴什博奕
- 巴什博奕
- 巴什博奕
- 巴什博奕
- 巴什博奕
- HDU2188(巴什博奕)
- HDU2149(巴什博奕)
- HDU1846(巴什博奕)
- 大江大海 —— 海洋法
- 为什么 GNU grep 如此之快?
- python 实现固定格式筛选最大值的代码
- UNIX网络编程笔记(8)—IPv4和IPv6互操作
- hdu_5718_Oracle(大数模拟)
- 巴什博奕
- Phaser运行阶段性并发任务【在指定的文件夹和子文件夹中获得文件扩展名为.log的文件列表】
- 二分查找不一定比顺序查找到的效率高
- 《Linux学习》之图形界面和字符界面的切换
- 文本框(JTextField)和文本域(JTextArea)的使用详解
- MVP、MVVM,MVC设计模式的实例分析
- 微软笔试题-Constraint_Checker
- 微软笔试题-Constraint_Checker
- HDU 1754 I Hate It(线段树单点更新区间最值查询)