标签:
Description
Input
Output
Sample Input
2 1 8 4 4 7
Sample Output
0 1 0
解题思路:还是两堆的情况,判断两堆是否为奇异局势的公式为:k=abs(a-b) 判断是否相等
min(a,b)=(k*(1.0+sqrt(5.0))/2.0);
相等就为必败点。
代码如下:
#include<cstdio>
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int n,m,k,a;
while(scanf("%d%d",&n,&m)==2)
{
if(n<m) swap(n,m);
k=n-m;
a=(k*(1.0+sqrt(5.0))/2.0);
if(a==m) printf("0\n");
else printf("1\n");
}
return 0;
}
标签:
原文地址:http://www.cnblogs.com/441179572qqcom/p/5743583.html