累觉不爱,这是一个数学公式加上一个x1的求点的推导。
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int main()
{
int t;
double a,b,x,y;
double k,x1,s;
cin>>t;
while(t--){
scanf("%lf%lf%lf%lf",&a,&b,&x,&y);
x=fabs(x);
y=fabs(y); // 转成第一象限1
k=y/x;
x1=a*b/sqrt(b*b+a*a*k*k);
s=a*b/2*acos(x1/a);
printf("%.2f\n",s);
}
return 0;
}