博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj2546 两圆相交模板(不错的模板get)
阅读量:7049 次
发布时间:2019-06-28

本文共 892 字,大约阅读时间需要 2 分钟。

1 #include
2 #include
3 #include
4 #include
5 #define pi 3.1415926535897932384626433832795 6 using namespace std; 7 double area(double x1,double y1,double r1,double x2,double y2,double r2) 8 { 9 double d=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));10 double r=r1
=r1+r2) return 0;12 if (d<=fabs(r1-r2)) return pi*r*r;13 double a1=acos((r1*r1+d*d-r2*r2)/(2.0*r1*d));14 double a2=acos((r2*r2+d*d-r1*r1)/(2.0*r2*d));15 double ans=0.0;16 ans-=r1*sin(a1)*d;17 ans+=r1*r1*a1+r2*r2*a2;18 return ans;19 }20 int main()21 {22 double x1,y1,r1,x2,y2,r2;23 while (~scanf("%lf%lf%lf%lf%lf%lf",&x1,&y1,&r1,&x2,&y2,&r2))24 printf("%.3lf\n",area(x1,y1,r1,x2,y2,r2));25 return 0;26 }

 题目:

转载于:https://www.cnblogs.com/xiao-xin/articles/4129667.html

你可能感兴趣的文章
iOS中block介绍(四)揭开神秘面纱(下)
查看>>
更改yum源为阿里云的yum源
查看>>
解决exchang服务器连接不可用问题
查看>>
Tomcat启动权限
查看>>
一步一步學習partitions之hash partitions
查看>>
POJ 1061 青蛙的约会 扩展欧几里得
查看>>
我的友情链接
查看>>
随笔-ftp文件上传,删除
查看>>
Ansible问题汇总
查看>>
linux上部署hadoop集群 基础篇
查看>>
java中堆(heap)和堆栈(stack)
查看>>
H3C 5500/5820 端口聚合LACP
查看>>
我的友情链接
查看>>
Forefront TMG 服务器中如何规划和实现高可用性
查看>>
Exchange Server 2010 故障分享
查看>>
java正则匹配count字符串
查看>>
Exchange2007/2010如何恢复被禁用或者删除的邮箱
查看>>
第五天:Before -- CMD
查看>>
Docker软件安装系列。
查看>>
我的友情链接
查看>>