您的位置:首页 > 其它

Acdream 1065 同心树(数学)

2014-07-11 11:33 447 查看
用数学方法计算。

#include<cstdio>
#include<cmath>
#include<algorithm>
#define pi 3.141592653589793
using namespace std;
int main()
{
int t,l,a;
double h,s,p;
scanf("%d",&t);
while(t--){
scanf("%d%d",&l,&a);
while(a>90)
a-=90;
s=l*l;
h=(sqrt(2.0)*sin((135.0-a)*2*pi/360.0)-1)*l/2;
p=sqrt(2.0)*l/(4*sin((90-a/2.0)*pi/180.0)*sin((135-a/2.0)*pi/180.0));
p=p*h*2;
s=s-p;
printf("%.2lf\n",s);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: