用数学方法计算。
#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;
}