hdu1071定积分

    xiaoxiao2021-09-09  108

    题目链接 The area

    抛物线,给出定点P1 和其他任意两点P2 ,P3的坐标,求直线P2P3和抛物线围城的面积

    抛物线标准公式带入P1可求得a

    直线 点斜式

    两者相减求定积分

    #include <iostream> #include <stdio.h> using namespace std; double a,b,c,k,d; double fun(double x) { return a*x*x*x/3-(2*a*b+k)*x*x/2+(a*b*b+c-d)*x; } int main() { //freopen("in.txt","r",stdin); int T; double x1,y1,x2,y2,x3,y3; scanf("%d",&T); while(T--){ scanf("%lf%lf%lf%lf%lf%lf",&x1,&y1,&x2,&y2,&x3,&y3); b=x1; c=y1; a=(y2-c)/(x2-b)/(x2-b); k=(y2-y3)/(x2-x3); d=y2-k*x2; printf("%.2lf\n",fun(x3)-fun(x2)); } return 0; }

    转载请注明原文地址: https://ju.6miu.com/read-677512.html

    最新回复(0)