当前位置: 首页 > news >正文

阜南网站建设广西最新消息今天公布

阜南网站建设,广西最新消息今天公布,湖南这22人被点名通报,html个人简历完整代码题目链接:Educational Codeforces Round 2 D 题目 给你两个圆。求它们相交处的面积。 输入 第一行包含三个整数 x1, y1, r1 (  - 109 ≤ x1, y1 ≤ 109, 1 ≤ r1 ≤ 109 ) - 第一个圆的圆心位置和半径。 第二行包含三个整数 x2, y2, r2 (  …

题目链接:Educational Codeforces Round 2 D




 

题目 

给你两个圆。求它们相交处的面积。

输入

第一行包含三个整数 x1, y1, r1 (  - 109 ≤ x1, y1 ≤ 109, 1 ≤ r1 ≤ 109 ) - 第一个圆的圆心位置和半径。

第二行包含三个整数 x2, y2, r2 (  - 109 ≤ x2, y2 ≤ 109, 1 ≤ r2 ≤ 109 ) - 圆心位置和第二个圆的半径。

输出

打印圆的交点面积。如果绝对误差或相对误差不超过 10 - 6 ,答案将被视为正确。

 

题解

如果两个圆不相交,答案是0。我们可以只用整数计算来检查这种情况(只需比较中心之间距离的平方与半径和的平方)。如果其中一个圆完全在另一个圆里,那么答案就是小圆的平方。我们也可以只用整数计算来检查这种情况(只需比较中心之间距离的平方与半径差的平方)。

现在我们考虑一般情况。答案等于两个圆段的和。让我们考虑一个三角形的顶点在圆的中心和圆的交点上。在这个三角形中,我们知道所有的三条边,所以我们可以计算圆段的角度。我们可以计算扇形的平方。现在我们唯一要做的就是减去三角形的正方形顶点在圆心和圆的交点处。我们可以通过计算外积绝对值的一半来求。所以我们有以下公式:

d是圆心之间的距离。我们也应该对第二圈做同样的事情通过替换指标1≤√2。

 

代码

 

// Problem: D. Area of Two Circles' Intersection
// Contest: Codeforces - Educational Codeforces Round 2
// URL: https://codeforces.com/contest/600/problem/D
// Memory Limit: 256 MB
// Time Limit: 2000 ms
// 
// Powered by CP Editor (https://cpeditor.org)#include<bits/stdc++.h>
using namespace std;typedef long long ll;
typedef long double ld;const int N = 2e5+5;ld cal(ld r1,ld r2,ld d){ld t=2*acos((r1*r1+d*d-r2*r2)/2/r1/d);ld s1=r1*r1/2*t;ld s2=r1*r1/2*sin(t);return s1-s2;
}int main(){ios::sync_with_stdio(false);cin.tie(0),cout.tie(0);ld pi=acos(-1);ld x1,x2,y1,y2,r1,r2,d,ans;cin>>x1>>y1>>r1>>x2>>y2>>r2;d=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));if(d>=r1+r2){ans=0;}else if(d<=fabs(r1-r2)){ans=min(r1,r2)*min(r1,r2)*pi;}else{ans=cal(r1,r2,d)+cal(r2,r1,d);}//printf("%.20llf\n",ans);cout<<fixed<<setprecision(20)<<ans<<"\n";return 0;	}

http://www.yayakq.cn/news/932113/

相关文章:

  • 响应式网站开发案例西安建设工程诚信平台
  • 如何做网站方案什么网站做一件代发
  • 江苏省 建设 注册中心网站首页网站制作企业对比
  • 腾讯云怎么备案网站吗和一起做网店差不多的网站
  • 飞翔时代网站建设泉州程序员做网站网站维护
  • 校园网站制度建设网站设计原理
  • 东莞设计制作网站制作wordpress 查询 分页
  • 营销网站seo推广费用织梦系统网站首页upcache=1
  • 网站开发亿玛酷出名5php自适应网站
  • 如何用wordpress建站室内设计学校专业
  • 学网站建设去什么学校网站开发文档下载
  • 商务网站建设实训心得体会注册城乡规划师教材
  • 优惠券网站做代理怎么样网站自动seo
  • 网站推广的策略有哪些怎么做网站注册系统
  • 百度小程序对网站seo怎么查网站的外链
  • 点击最多的网站辽宁响应式网站建设推荐
  • 京伦网站建设ui设计主要做什么
  • 福建省网站备案seo是什么意思啊视频教程
  • 微信网站怎么做的好名字论坛式网站建设
  • 湖南网站建设网站制作wordpress访问有的目录500
  • 黑龙江建设厅网站做网站前台需要什么技能
  • 方便做简笔画的网站或软件网站建设 主要学是么
  • 企业只有建立自己的网站平台怎么查开发商剩余房源
  • 北京网站设计公司yy成都柚米科技15优秀文创产品设计案例
  • 揭阳网站开发mituad网站开发工程师岗位职责
  • 西安网站推广方案wordpress 加载页面
  • 可视化的网站开发工具东莞哪里有网站制作公司
  • 死循环网站怎样下载别人网站自己做的视频
  • 搭建一个网站平台需要多少钱湖北疾控最新提醒
  • 做短租哪个网站好wordpress多级菜单会变慢