您的位置:首页 > 其它

hdu 2516 取石子游戏(斐波拉契博弈)

2017-09-05 17:50 423 查看
http://acm.hdu.edu.cn/showproblem.php?pid=2516

必败点:斐波拉契数!

#include<iostream>
using namespace std;
long long d[50];
int main()
{
d[1]=1,d[2]=2;
for(int i=3;i<50;i++)
d[i]=d[i-1]+d[i-2];
int n;
while(cin>>n&&n)
{
int blag=0;
for(int i=1;d[i]<=n;i++)
if(n==d[i])
blag=1;
if(blag)
cout<<"Second win"<<endl;
else
cout<<"First win"<<endl;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: