hdu1071

高数积分

(一个人可以逃避世间的一切魔鬼,但惟有一个是他永远无法摆脱的,那就是懦弱的自己——江南 《龙族》,最近走励志风,说明最近不好过,在学校,根本就只是有什么吃什么,而不是能吃到想吃的!敲打,以前在家的时候,妈妈问我,你想吃什么,我总是想好半天,结果还是认输,因为想不出我妈会做什么,但是在学校,虽然学校有很多不同样的吃的,但都不是为自己量身定做的 (ps:这个词用在这里对吗?会不会太矫情。),比如土豆里总是有胡萝卜生气 )

#include<stdio.h>
#include<string.h>
#include<iostream>
using namespace std;

double a,b,c,d,e;

double jf(double px){
    return a*px*px*px/3+b*px*px/2+c*px-d*px*px/2-e*px;
}

int main(){
    int t;
    double p1x,p1y,p2x,p2y,p3x,p3y;
    double ans;

    scanf("%d",&t);
    while(t--){
        scanf("%lf%lf%lf%lf%lf%lf",&p1x,&p1y,&p2x,&p2y,&p3x,&p3y);
        d=(p3y-p2y)/(p3x-p2x);
        e=p2y-d*p2x;
        if(p1x!=p2x){//经检验,数据中没有p1x==p2x的
            a=(p2y-p1y)/(p2x-p1x)/(p2x-p1x);
        }
        else{
            a=(p3y-p1y)/(p3x-p1x)/(p3x-p1x);
        }
        c=p1y+a*p1x*p1x;
        b=-2*p1x*a;

        ans=jf(p3x)-jf(p2x);
        printf("%.2lf\n",ans);//.2后四舍五入
    }

    return 0;
}


posted @ 2015-09-23 20:44  buzhidaohahaha  阅读(113)  评论(0编辑  收藏  举报