【HDU 1714】【几何】RedField

  很久以前就在OJ见到过,ac率超级高,一直想a,一直不会做,今天实验室做题遇上不得不做,慢慢推到出交点。。然后猜测会不会有个椭圆的扇形面积公式。。一百度还真有。。。

#include "stdio.h"
#include "math.h"
int main(int argc, char const *argv[])
{   
	int t;
    scanf("%d",&t);
    while(t--)
    {
    	double a,b,x,y;
        scanf("%lf%lf%lf%lf",&a,&b,&x,&y);
        double x2=sqrt(a*a*b*b*x*x/(b*b*x*x+a*a*y*y)); //结合椭圆方程
        double s=a*b*acos(x2/a)/2;//椭圆扇形 S=(a*b*arccos(x/a))/2
        printf("%.2f\n",s);
    }
    return 0;
}


你可能感兴趣的:(c,数学,水题)