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; }