hdu1071(积分求直线和抛物线构成的面积)
来源:互联网 发布:知道软件 编辑:程序博客网 时间:2024/05/16 05:43
直线方程y = k*x + d;
抛物线方程y = a(x-b)^2 + c;
然后对y1- y2求积分
代码如下:
#include<iostream>#include<algorithm>#include<cstring>#include<stack>#include<queue>#include<set>#include<map>#include<stdio.h>#include<stdlib.h>#include<ctype.h>#include<time.h>#include<math.h>#define inf 0x7fffffff#define eps 1e-9#define pi acos(-1.0)#define P system("pause")using namespace std;double a,b,c,k,d;double fun(double x){ return a*x*x*x/3 - x*x*(2*a*b+k)/2 + x*(a*b*b-d+c);}int main(){//freopen("input.txt","r",stdin);//freopen("output.txt","w",stdout); int t; scanf("%d",&t); while(t--) { double x1,y1,x2,y2,x3,y3; scanf("%lf%lf%lf%lf%lf%lf",&x1,&y1,&x2,&y2,&x3,&y3); k = (y3-y2)/(x3-x2); d = y2 - k*x2; b = x1; c = y1; a = (y2-y1)/((x2-x1)*(x2-x1)); printf("%.2lf\n",fabs(fun(x3) - fun(x2))); } return 0;}
0 0
- hdu1071(积分求直线和抛物线构成的面积)
- hdu1071 (积分求面积)
- hdu1071(积分求面积)
- YT14-HDU-求抛物线与直线间的面积(积分)
- HDU1071-抛物线积分
- The area (hdu1071)积分求面积
- 求抛物线与直线形成的面积(数学)
- 求抛物线与直线相交面积
- HDU 1071 The area && 抛物线与直线积分面积
- HDU1071【求面积】
- hdu1071(抛物线弓形面积阿基米德算法)
- HDU-不定积分-求一条直线与抛物线所围成的面积
- 求抛物线直线相交面积题(Problem ID:1071)
- ACM--抛物线和直线围成的面积–-HDOJ 1071--The area--水
- hdu1071-The area 积分求解与x轴形成的面积
- 用积分求椭圆的面积
- 数学积分求面积的 HDU1071The area
- hdoj1071积分求面积
- java try、catch、finally及finally执行顺序详解
- memset用法
- Android官方提供的支持不同屏幕大小的全部方法
- USACO Section 5.3 Network of Schools
- csdn第一次写点东西
- hdu1071(积分求直线和抛物线构成的面积)
- ubuntu 12.04.4 下改变软件源
- 列举游戏开发过程中的一些不良现象
- 常见验证码的弱点与验证码识别
- Ubuntu下Codeblocks+wxWidgets编程,学生公寓管理系统,基于窗体(使用wxFormbuilder拉取控件)。C++,sqlite3
- 【opencv一日一练】 boxFilter
- hadoop中的一个问题
- 【Scaleform官方文档】sf_4.3_3Di 理论概要
- strtok,strtok_r,strtsep