hdu 1071



非常奇怪的是 


x*x*x*a/3-a*b*x*x+(a*b*b+c)*x-x*x*k/2-d*x

1/3*x*x*a-a*b*x*x+(a*b*b+c)*x-x*x*k/2-d*x
1/3**x*x*a-a*b*x*x+(a*b*b+c)*x-1/2*x*x*k-d*x

 
 

这几个式子的结果是不一样的!!!有没有人告诉我为什么!!

#include <iostream>
#include <stdio.h>

using namespace std;
double a,b,c,k,d;
double f(double x)
{
    return (x*x*x*a/3-a*b*x*x+(a*b*b+c)*x-x*x*k/2-d*x);
}

int main()
{
    //freopen("in.txt","r",stdin);
    double x1,y1,x2,y2,x3,y3;
    int t;
    scanf("%d",&t);
    while(t--)
    {
        scanf("%lf%lf%lf%lf%lf%lf",&x1,&y1,&x2,&y2,&x3,&y3);
        a=(y2-y1)/(x2-x1)/(x2-x1);
        b=x1;
        c=y1;
        k=(y2-y3)/(x2-x3);
        d=y2-k*x2;
        double s=f(x3)-f(x2);
        printf("%.2lf\n",s);
    }
    return 0;
}


你可能感兴趣的:(hdu 1071)