http://bestcoder.hdu.edu.cn/contests/contest_showproblem.php?cid=695&pid=1004
#include <stdio.h>
#include <math.h>
int main() //正多边形为偶数 所以 如果先手能在中间放 则不管后手在哪里放 先手都能放在其关于中心点(第一个圆的圆心)对称的位置
{
int t,i;
double n,a,r,R,u;
scanf("%d",&t);
for(i=1;i<=t;i++)
{
scanf("%lf%lf%lf",&n,&a,&r);
u=(180*(n-2)/n)/2; //正多边形一个内角的一半
R=tan(u*3.1415927/180)*a/2; // 正多边形内切圆半径
printf("Case #%d:\n",i);
if(r<=R) //第一次放在中心的圆的半径 不能大于 正多边形内切圆半径
{
printf("Give me a kiss!\n");
}
else
{
printf("I want to kiss you!\n");
}
}
return 0;
}