标签:
还的确是一个稍有难度博弈的问题(这个可不属于博弈中的任何一个):
题意:游戏规则为:两个人在2-9选数选出之后与p相乘,此时p=p*(2...9);当p>=n时这一方获胜。。
分析:
。。。。。。
不是很懂也不想思考,感觉事太多又做不完,又不想做
#include<cstdio>
using namespace std;
__int64 p,n,count1;
int main()
{
while(scanf("%I64d",&n)!=EOF){
count1=0;
p=1;
while(true){
if(p>=n) break;
count1++;
if(count1&1) p*=9;
else p*=2;
}
printf("%s\n",count1&1?"Stan wins.":"Ollie wins.");
}
return 0;
}
poj 2505 A multiplication game(博弈)
标签:
原文地址:http://blog.csdn.net/a197p/article/details/46351757