hdu1071 2010.3.5
来源:互联网 发布:网络写手怎么赚钱 编辑:程序博客网 时间:2024/06/07 01:19
hdu1071 2010.3.5
The area
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 2175 Accepted Submission(s): 1401
Problem Description
Ignatius bought a land last week, but hedidn't know the area of the land because the land is enclosed by a parabola anda straight line. The picture below shows the area. Now given all theintersectant points shows in the picture, can you tell Ignatius the area of theland?
Note: The point P1 in the picture is thevertex of the parabola.
Input
The input contains several test cases. Thefirst line of the input is a single integer T which is the number of testcases. T test cases follow.
Each test case contains three intersectantpoints which shows in the picture, they are given in the order of P1, P2, P3.Each point is described by two floating-point numbers X andY(0.0<=X,Y<=1000.0).
Output
For each test case, you should output thearea of the land, the result should be rounded to 2 decimal places.
Sample Input
2
5.000000 5.000000
0.000000 0.000000
10.000000 0.000000
10.000000 10.000000
1.000000 1.000000
14.000000 8.222222
Sample Output
33.33
40.69
Hint
For float may be not accurate enough,please use double instead of float.
Author
Ignatius.L
#include <stdio.h>#include <math.h>double x1,x2,x3,y11,y2,y3,k,b,a;int i,t;double fun(double x){ return (a*x*x*x/3)-(a*x1+k/2)*x*x+(a*x1*x1+y11-b)*x;}void main(){ scanf("%d",&t); for(i=1;i<=t;i++) { scanf("%lf %lf %lf %lf %lf %lf",&x1,&y11,&x2,&y2,&x3,&y3); a=(y2-y11)/(x2-x1)/(x2-x1); k=(y2-y3)/(x2-x3); b=y2-k*x2; printf("%.2lf\n",fun(x3)-fun(x2)); }}
- hdu1071 2010.3.5
- HDU1071
- HDU1071
- HDU1071
- hdu1071
- hdu1071
- HDU1071
- hdu1071
- HDU1071
- HDU1071
- HDU1071(数学题)
- hdu1071 (积分求面积)
- hdu1071(积分求面积)
- HDU1071-抛物线积分
- HDU1071-能量守恒
- 第二周hdu1071
- HDU1071 The area 【积分】
- Hdu1071 The area
- C语言 加法 大数加法
- java.util.concurrent - 1. Executor任务执行框架层次结构关系
- 14 jquery/js语法
- 简单DOM解析(一)
- 1004. 成绩排名
- hdu1071 2010.3.5
- hdu1045 2010.3.5
- Android- 友盟社会化分享【5.0版本集成文档】
- hdu1035 2010.3.5
- cron任务执行oracle冷备提示:Invalid format of Export utility name
- stm32 ADC的规则通道和注入通道混合使用 双adc dma tim触发 pwm 电机
- 买了移动硬盘,你知道怎么鉴别真伪,保养,分区吗???
- [Leetcode]166. Fraction to Recurring Decimal @python
- gradle编译时遇到的问题