HDU 1071 The area

题解:求抛物线系数公式,直线系数公式,再用简单积分来求面积。

#include <cstdio>  
double x1,x2,x3,y1,y2,y3;  
double a,s,k;  
double fuck(double x)  
{  
    return 1.0/3*a*(x-x1)*(x-x1)*(x-x1)+y1*x-1.0/2*k*(x-x3)*(x-x3)-y3*x;  
}  
int main()  
{  
    int t;  
    scanf("%d",&t);  
    while(t--)  
    {  
        scanf("%lf%lf%lf%lf%lf%lf",&x1,&y1,&x2,&y2,&x3,&y3);  
        k=(y2-y3)/(x2-x3);  
        a=(y2-y1)/((x2-x1)*(x2-x1));  
        s=fuck(x3)-fuck(x2);  
        printf("%.2lf\n",s);  
    }  
    return 0;  
}  

 

更多相关文章
一周排行
  • OpenCV2:特征匹配及其優化
    在OpenCV2简单的特征匹配中对使用OpenCV2进行特征匹配的步骤做了一个简单的介绍,
  • 開啓Virtualization Technology
    怎样开启Virtualization Technology功能 在Win7 或linux ...
  • Adaptive Server Enterprise 15.0 Driver={Adaptive Server Enterprise};app=myAppName;server=myServerAddress;por ...
  • 来自公园<HTML5——用新方式创造更好的用户体验>线下活动中来自火速轻应用的技术总监胡敏东的分享.   1. fake 页 - 首屏加速 目标:首屏 3s 以内   因为 71% 的用户期望移动页面跟 ...
  • 


    		    java 環境 eclipse 配置
    电脑系统重复的安装,导致开发环境也要不断的进行配置.但是,配置它都是会忘记怎么弄的步骤.不
  • How do you add? Larry is very bad at math — he usually uses a calculator, whichworked well throughout colleg
  •   转载自:http://www.yishimei.cn/network/73.html   相信很多人都遇到了“此版本的SQL Server Data Tools与此计算机中安装的数据库运行时组件不兼容”这个错误,
  • public static string GetLocalIP(){try{string HostName = Dns.GetHostName(); //得到主机名IPHostEntry IpEntry = Dns.
  • 


    		    H3C RADIUS概述
    RADIUS( Remote Authentication Dial-In User Se
  • 枚举每个点是必须的,问题就在于如何快速求出曼哈顿距离之和.可以将x坐标和y坐标分别排序,枚举到点(xx,yy)的时候在排好序的x和y数组中二分找到其位置,然后之前的数字都小于,之后的数字都大于,就可以去掉绝对值了.