2 1 8 4 4 7
0 1 0
#include<stdio.h>
#include<math.h>
int main()
{
int j,a,b,t;
while(scanf("%d%d",&a,&b)==2)
{
if(a>b){
t=a;a=b;b=t;
}
j=(int)(a*(sqrt(5.0)-1)/2.0);
t=(int)(j*(sqrt(5.0)+1)/2.0);
if(t!=a) j++;
if(b==a+j) //说明先手面对的是奇异局势,最后没有可取的
printf("0\n");
else printf("1\n");
}
}
原文:http://blog.csdn.net/u010372095/article/details/19842387