HDU1071-----The are--- hdu(84)

来源:互联网 发布:剑三霸气御姐捏脸数据 编辑:程序博客网 时间:2024/04/29 04:31
#include<stdio.h>int main(){    int n,i;    double x0,y0,x1,y1,x2,y2,k,b,a,c,h,s;    scanf("%d",&n);    for(i=1;i<=n;i++)    {        scanf("%lf%lf%lf%lf%lf%lf",&x0,&y0,&x1,&y1,&x2,&y2);        k=(y2-y1)/(x2-x1);        b=y1-k*x1;        a=(y1-y0)/((x1-x0)*(x1-x0));        s=(a*x2*x2*x2/3-(2*a*x0+k)*x2*x2/2+(a*x0*x0+y0-b)*x2)-(a*x1*x1*x1/3-(2*a*x0+k)*x1*x1/2+(a*x0*x0+y0-b)*x1);        printf("%.2f\n",s);    }    return 0;}

这道题是要做一个微积分,索性微积分的幂只是到3次,所以手动就可以。

这一次做的时候,只是卡在了a的计算方面,但是查了一下公式之后就出来了,通过顶点公式就可以计算出抛物线方程和直线方程。

所以就直接手动就OK了。