题目: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 ;
}

最新文章

  1. 【Junit 报错】Test class should have exactly one public zero-argument constructor和Test class can only have one constructor
  2. 网页的title左边的小图片怎么添加
  3. 工资低的.Net程序员,活该你工资低
  4. M1-S70卡片介绍
  5. jq版本更新后无live函数的处理.
  6. redis-2.6.16源码分析之pub-sub系统
  7. linux环境下jdk 安装以及maven私服搭建
  8. Matrix Swapping II(求矩阵最大面积,dp)
  9. vc release模式设置断点调试
  10. 读《Java并发编程的艺术》(二)
  11. 01---Spring框架
  12. 了解adb的基本原理
  13. 我的前端故事----关于前端数据&amp;逻辑的思考
  14. ajax中的async属性值之同步和异步及同步和异步区别
  15. bash vim等常用命令
  16. android之WIFI小车编程详述
  17. 无法定位程序输入点 zend_empty_string php7.dll
  18. Python中StringIO和BytesIO
  19. 转 [PHP] - 性能加速 - 开启Opcache
  20. 分布式文件系统ceph快速部署

热门文章

  1. Shell_NotifyIcon托盘图标闪烁
  2. 使用libimobiledevice + ifuse提取iOS沙盒文件
  3. ping函数
  4. Linux下MySQL小尝试
  5. C++面向对象高级编程(六)转换函数与non-explicit one argument ctor
  6. 2018.11.15 RF antenna impedance-matching
  7. jenkins执行xctool命令出现command not found问题解决方法
  8. java作业调度框架Quartz
  9. Iphone 消息通知(APNS)的3种方式 -- C# 和 nodejs
  10. 修改程序版本工具(ResHacker)使用说明20140902