hdu 1724 Ellipse——辛普森积分
2024-08-23 01:25:07
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1724
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
#define db double
using namespace std;
const db eps=1e-;
int T;db a,b,l,r;
db f(db x){return sqrt((-x*x/a)*b);}
db cal(db l,db r){return (f(l)+*f((l+r)/)+f(r))*(r-l)/;}
db simp(db l,db r,db eps,db ret)
{
db mid=(l+r)/,vl=cal(l,mid),vr=cal(mid,r);
if(fabs(vl+vr-ret)<=*eps)return vl+vr+(vl+vr-ret)/;//not ret+()/15
return simp(l,mid,eps/,vl)+simp(mid,r,eps/,vr);
}
int main()
{
scanf("%d",&T);
while(T--)
{
scanf("%lf%lf%lf%lf",&a,&b,&l,&r);
a*=a;b*=b;
printf("%.3lf\n",simp(l,r,eps,cal(l,r))*);
}
return ;
}
最新文章
- 【Junit 报错】Test class should have exactly one public zero-argument constructor和Test class can only have one constructor
- 网页的title左边的小图片怎么添加
- 工资低的.Net程序员,活该你工资低
- M1-S70卡片介绍
- jq版本更新后无live函数的处理.
- redis-2.6.16源码分析之pub-sub系统
- linux环境下jdk 安装以及maven私服搭建
- Matrix Swapping II(求矩阵最大面积,dp)
- vc release模式设置断点调试
- 读《Java并发编程的艺术》(二)
- 01---Spring框架
- 了解adb的基本原理
- 我的前端故事----关于前端数据&;逻辑的思考
- ajax中的async属性值之同步和异步及同步和异步区别
- bash vim等常用命令
- android之WIFI小车编程详述
- 无法定位程序输入点 zend_empty_string php7.dll
- Python中StringIO和BytesIO
- 转 [PHP] - 性能加速 - 开启Opcache
- 分布式文件系统ceph快速部署
热门文章
- Shell_NotifyIcon托盘图标闪烁
- 使用libimobiledevice + ifuse提取iOS沙盒文件
- ping函数
- Linux下MySQL小尝试
- C++面向对象高级编程(六)转换函数与non-explicit one argument ctor
- 2018.11.15 RF antenna impedance-matching
- jenkins执行xctool命令出现command not found问题解决方法
- java作业调度框架Quartz
- Iphone 消息通知(APNS)的3种方式 -- C# 和 nodejs
- 修改程序版本工具(ResHacker)使用说明20140902