`
com_xpp
  • 浏览: 376718 次
社区版块
存档分类
最新评论

杭电1071 The area

 
阅读更多

/*********************************
* 日期:2011-2-16
* 作者:SJF
* 题号:杭电1071
* 题目:The area
* 结果:AC
* 注意:
已知抛物线与直线相交两点和抛物线顶点,顶点P1(-b/(2a), (4ac-b^2)/4a)。
抛物线方程:y=ax^2+bx+c;
直线方程:y=kx+h;
已知p1,p2,p3可以求出a,b,c,k,h
y1=ax1^2+bx1+c
y2=ax2^2+bx2+c
y1-y2=(x1-x2)(a(x1+x2)+b)
又x1=-b/2a,
所以a=(y2-y1)/(x2-x1)^2
面积用积分公式化简为:
S=a/3*(x3^3–x2^3)+(b-k)/2*(x3^2–x2^2)+(c-h)*(x3-x2);
**********************************/
#include<stdio.h>
int main()
{
int N;
while(scanf("%d",&N)!=EOF)
{
double a,b,c,k,h,s,x1,x2,x3,y1,y2,y3;
while(N--)
{
scanf("%lf %lf",&x1,&y1);
scanf("%lf %lf",&x2,&y2);
scanf("%lf %lf",&x3,&y3);
a=(y2-y1)/((x2-x1)*(x2-x1));
b=-2*a*x1;
c=y1-a*x1*x1-b*x1;
k=(y2-y3)/(x2-x3);
h=y2-k*x2;
s=a/3*(x3*x3*x3-x2*x2*x2)+(b-k)/2*(x3*x3-x2*x2)+(c-h)*(x3-x2);
printf("%.2lf\n",s);
}
}
return 0;
}

分享到:
评论

相关推荐

    ACM杭电入门训练题

    - **The area**: 几何问题,可能要求计算图形的面积、周长等属性。 - **Rightmost Digit**: 数学运算题目,要求找出一个数的最右位数字。 - **Fibonacci Again**: 斐波那契数列题目,要求高效计算斐波那契数列的...

    GEE教程-gee中area()和ee.Image.pixelArea()两者的区别和面积计算,和不同分辨率(scale)

    Area of points and line strings is 0, and the area of multi geometries is the sum of the areas of their components (intersecting areas are counted multiple times). Arguments: this:geometry (Geometry...

    QScrollArea加载图片

    在QT编程环境中,QScrollArea是一个非常重要的组件,它用于展示内容超过窗口大小的区域,自动提供水平或垂直滚动条以便浏览。当我们需要在应用程序中显示大尺寸的图片时,可以利用QScrollArea来实现这一功能。本篇将...

    QScrollArea实现可按住滑动的效果

    在QT编程环境中,QScrollArea是一个非常重要的组件,它用于展示超过窗口大小的内容,并提供滚动功能。本教程将深入探讨如何实现QScrollArea的按住滑动效果,确保左侧区域可以上下滑动,同时右侧的垂直滚动条正常工作...

    WebAPI支持Area示例程序

    WebAPI支持Area是一种在ASP.NET Web API框架中组织和管理大型项目中路由和控制器的有效方法。Area的概念源自ASP.NET MVC,它允许将大型应用程序分解为更小、更可管理的模块,每个模块都有自己的独立路由空间。这个...

    body-are-network.rar_BODY AREA_The Network_body area network_mat

    this code packet is about, which is the new seraching area,body area network. This study is analiysis and matlab simulation .

    浮动效果滚动条的ScrollArea

    在本文中,我们将深入探讨如何实现一个具有浮动效果的滚动条的`ScrollArea`,这在QT编程中是一个常见的需求。`QScrollArea`是QT库中的一个关键组件,它提供了一个可滚动的区域,可以包含任何QWidget子类的对象。在...

    ScrollArea.rar

    在Qt库中,`QScrollArea`是一个非常重要的组件,用于展示内容可能超过窗口边界的内容区域,它提供了水平和垂直滚动条,使得用户能够浏览超出视口范围的信息。本示例通过创建`QScrollArea`并添加控件,展示了如何在...

    html中map热点area的使用全部代码和效果,兼容所有浏览器

    本篇文章将深入讲解如何使用`&lt;map&gt;`和`&lt;area&gt;`来创建兼容所有浏览器的图像热点。 首先,`&lt;map&gt;`元素定义了一个图像映射,它不直接显示在页面上,但与`&lt;img&gt;`标签配合使用,为图像提供可交互的区域。例如: ```html...

    HTMLArea-3.0

    HTMLArea是一款开源的JavaScript富文本编辑器,主要应用于网页中,允许用户以WYSIWYG(所见即所得)的方式编辑HTML内容。HTMLArea-3.0是该编辑器的一个重要版本,它提供了许多增强的功能和改进,以提高用户体验和...

    NAND Flash Spare Area NAND Flash Spare Area

    ### NAND Flash Spare Area知识点解析 #### 一、NAND Flash简介 NAND Flash是一种非易失性存储技术,被广泛应用于各种便携式电子设备、固态硬盘(SSD)和其他存储解决方案中。与传统的NOR Flash相比,NAND Flash在...

    MVC3中在同一解决方案的不同项目中实现Area功能

    ### MVC3中在同一解决方案的不同项目中实现Area功能 在MVC框架中,为了更好地组织代码结构,提高模块化程度,通常会使用Area的概念。本文档将详细介绍如何在ASP.NET MVC3项目中通过创建不同的项目来实现Area功能,...

    Area-and-Volume-of-a-Circle.rar_The Finding

    Finding the area and volume of a circle on matlab

    The Design and Implementation of the FreeBSD Operating System

    high-availability servers, and general timesharing systems, the lean quality of FreeBSD also suits the growing area of embedded systems. Unlike Linux, FreeBSD does not require users to publicize any ...

    ISO 11898 Road vehicles-Controller area network(CAN) 英文全集

    ISO 11898-1-2003 Road vehicles-Controller area network(CAN)-Part 1:Data link layer and physical signalling ISO 11898-2-2003 Road vehicles-Controller area network(CAN)-Part 2:High-speed medium access...

    The_Computer_from_Pascal_to_von_Neumann.pdf

    It is full of fascinating details and praise for people who contributed to the innovations and developments in the area of computer technology. Goldstine, a fine scientist and technology manager in ...

    pso.zip_PSO AS_The Cover_area search_pso matlab_truly

    Matlab 的PSO程序。 to apply this to different equations do the following ...i.e let the particles cover a larger area of the search space then fool around as always with the above thins

    jeesite 4.x.x 的全国市区地区编码表,一共3511条数据。表名是js_sys_area。mysql。

    表名是js_sys_area。 jeesite 4.x.x 的全国市区地区编码表,一共3511条数据。表名是js_sys_area。 jeesite 4.x.x 的全国市区地区编码表,一共3511条数据。表名是js_sys_area。 jeesite 4.x.x 的全国市区地区编码表,...

    vant area 省市区列表数据数据源

    vant官网中找不到关于area省市区选择的数据源,所以我这边整理成 json格式,以便下载使用。

Global site tag (gtag.js) - Google Analytics