HDU 1071
题意:就是求给你一个抛物线的三个点,第一个给定的点是抛物线的顶点,让你求直线p2p3与抛物线的定积分
思路:因为题目条件给了顶点,所以直接用抛物线的顶点式去求.
本弱弱数学太差、还得复习一下公式
1 #include<cstdio> 2 #include<cmath> 3 double a,h,k; 4 double f(double x) 5 { 6 return 1.0/3.0*a*(x-h)*(x-h)*(x-h)+k*x; 7 } 8 int main() 9 { 10 double x2,y2,x3,y3; 11 int t;scanf("%d",&t); 12 while(t--){ 13 scanf("%lf%lf%lf%lf%lf%lf",&h,&k,&x2,&y2,&x3,&y3); 14 a=(y2-k)/((x2-h)*(x2-h)); 15 double s; 16 s=f(x3)-f(x2)-(y2+y3)*(x3-x2)/2.0; 17 printf("%.2lf\n",s); 18 } 19 }