#include <stdio.h>
#include <math.h>
int main()
{
int n;
double n1,m1,n2,m2,n3,m3;
double a,b,c,k,ang,r,ans;
//freopen("in.txt","r",stdin);
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%lf%lf%lf%lf%lf%lf%lf",&r,&m1,&n1,&m2,&n2,&m3,&n3);
a=1+n1/m1;
b=n1/m1+n1*n2/m1/m2;
c=1+n1*n2/m1/m2;
ang=acos((a*a+b*b-c*c)/(2.0*a*b));
k=r*m1/n1/tan(ang/2);
ans=a*b*sin(ang)*k*k/2+1e-10;
printf("%.4lf\n",ans);
}
return 0;
}
#include <math.h>
int main()
{
int n;
double n1,m1,n2,m2,n3,m3;
double a,b,c,k,ang,r,ans;
//freopen("in.txt","r",stdin);
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%lf%lf%lf%lf%lf%lf%lf",&r,&m1,&n1,&m2,&n2,&m3,&n3);
a=1+n1/m1;
b=n1/m1+n1*n2/m1/m2;
c=1+n1*n2/m1/m2;
ang=acos((a*a+b*b-c*c)/(2.0*a*b));
k=r*m1/n1/tan(ang/2);
ans=a*b*sin(ang)*k*k/2+1e-10;
printf("%.4lf\n",ans);
}
return 0;
}
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.