hdu 1724 Ellipse——辛普森积分

news/2024/7/3 2:07:45

题目: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-5;
int T;db a,b,l,r;
db f(db x){return sqrt((1-x*x/a)*b);}
db cal(db l,db r){return (f(l)+4*f((l+r)/2)+f(r))*(r-l)/6;}
db simp(db l,db r,db eps,db ret)
{db mid=(l+r)/2,vl=cal(l,mid),vr=cal(mid,r);if(fabs(vl+vr-ret)<=15*eps)return vl+vr+(vl+vr-ret)/15;//not ret+()/15return simp(l,mid,eps/2,vl)+simp(mid,r,eps/2,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))*2);}return 0;
}

 

转载于:https://www.cnblogs.com/Narh/p/10141896.html


http://lihuaxi.xjx100.cn/news/236594.html

相关文章

地图测量面积工具app_全站仪的使用面积测量

测量与地图制作见习全站仪使用11 / 20#2020 #全站仪是全站型电子速测仪的简称&#xff0c;是电子经纬仪、光学测距仪及微处理器相结合的光电仪器。其可直接测量距离、角度、坐标&#xff0c;根据三角函数原理&#xff0c;已知两点坐标信息推算出无数个第三点的坐标信息。下面让…

1196: 数星星(二)(结构体专题)_福利:最新导数6大专题!高分段提分有困扰?听北大状元漫谈提分...

这是一篇适合数学120分以上的高中生深度研读的随感。文末有福利&#xff01;振宇老师从教的十几年中&#xff0c;遇到高分段学生最大的困扰便是&#xff1a;130分以上每提一分便需要付出极大的努力。究其原因&#xff0c;便是思维不够严谨全面&#xff0c;无法拿全分&#xff0…

虚商烦恼多?不在怕的!你距离享受高效虚商控制台只差一步的距离

摘要&#xff1a;虚商烦恼多&#xff1f;不在怕的&#xff01;你距离享受高效虚商控制台只差一步的距离虚商自助服务平台 vco.console.aliyun.com/原文链接本文为云栖社区原创内容&#xff0c;未经允许不得转载

http协议进阶(三)http报文

一、报文流 http报文是在http应用程序之间发送的数据块&#xff08;也可称为数据包&#xff09;、这些数据块以一些文本的元信息&#xff08;meta-information&#xff09;开头&#xff0c;描述了报文的内容及含义&#xff0c;后面跟着 可选的数据部分&#xff0c;这些报文在客…

nginx反向代理-多端口映射

2019独角兽企业重金招聘Python工程师标准>>> 代码解释 1.1 http:www.baidu.test.com默认是80&#xff0c;访问“/”利用反向代理&#xff0c;然后访问本地8083&#xff1b; 1.2 8083代表本地的前端工程访问地址&#xff0c;前端需要访问后台数据&#xff0c;”/”…

静茹docker容器的几种方法_Docker介绍及使用

什么是容器&#xff1f;容器就是在隔离的环境运行的一个进程&#xff0c;如果进程停止&#xff0c;容器就会销毁。隔离的环境拥有自己的系统文件&#xff0c;ip地址&#xff0c;主机名等&#xff0c;kvm虚拟机&#xff0c;linux&#xff0c;系统文件程序&#xff1a;代码&#…

【2018.12.15】【考试总结】【模拟+逆序对+树状数组+贪心+multiset】爆零之旅

这是我悲惨的接近爆零的一次考试&#xff0c;但是本蒟蒻不能放弃&#xff0c;还是要总结的QAQ 答题卡 【题目背景】 八月是个悲惨的月份。先不谈炎热的天气&#xff0c;对于新生来说&#xff0c;八月意味着军训&#xff1b; 而对于高二高三的同学来说&#xff0c;八月意味着开学…

【vivado】debug hub时钟不匹配

报错&#xff0c;没有debug core&#xff01; the clock connected to the debug hub (dbg_hub) core 根因是在调试中&#xff0c;这个debug hub没有工作。 下图两个ila_0&#xff0c;ila_1&#xff0c;分别对应两个时钟clk_out1, clk_out2&#xff0c;然后连到一个hub上。 默认…