放盘子
Accepts: 1130
Submissions: 2925
Time Limit: 2000/1000 MS (Java/Others)
Memory Limit: 65536/65536 K (Java/Others)
因为是正多边形,只要第一个能放,第二不管放哪,第三个都可以放在和第二个对称的地方。所以直接判断第一个能否放下就可以了~
计算三角函数值用弧度~因为这个wa了2次。
#include<stdio.h>
#include<math.h>
#include<string.h>
#include<algorithm>
#define pi 3.1415926
using namespace std;
double radii(double x,double m)
{
double v=pi-2*pi/x;
v/=2.0;
//printf("%lf/",v);
double edge=m/2.0;
// printf("%lf/%lf*\n",edge,tan(v));
double l=edge*tan(v);
return l;
}
int main()
{
int t;
scanf("%d",&t);
int x=1;
while(t--){
double n;
double a,r;
scanf("%lf%lf%lf",&n,&a,&r);
printf("Case #%d:\n",x++);
double res=radii(n,a);
// printf("%lf\n",res);
if(r>=res) printf("I want to kiss you!\n");
else printf("Give me a kiss!\n");
}
return 0;
}