题目链接

题目描述

给出一个圆C1的圆心和半径x1,y1,r1和另外一个圆C2的圆心为x2,y2(x,y均为整数 r为正整数  且绝对值不超1e8)。
已知两圆圆心距不超1e8,给出两者相交面积S(大于0),求出圆C2的最小半径r2。

输入

每行输出五个整数x1,y1,r1,x2,y2。以及相交面积S(保留2位有效数字)。

输出

结果为正整数,输出占一行。

样例输入

0 0 1 0 1 1.22
0 0 1 1 1 0.57

样例输出

1
1
#include <bits/stdc++.h>
using namespace std;
const double pi = acos(-1.0);
struct Circle
{double x, y, r;
};double dis(Circle a, Circle b)
{return sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y));
}double solve(Circle a, Circle b)
{double d = dis(a, b);if (d >= a.r + b.r) return 0;if (d <= fabs(a.r - b.r)){double r = a.r < b.r ? a.r : b.r;return pi * r * b.r;}double ang1 = acos((a.r*a.r+d*d-b.r*b.r)/2.00/a.r/d);double ang2 = acos((b.r*b.r+d*d-a.r*a.r)/2.00/b.r/d);double ret = ang1*a.r*a.r+ang2*b.r*b.r-d*a.r*sin(ang1);return ret;
}int main()
{Circle a, b;double s;while(~scanf("%lf%lf%lf%lf%lf%lf", &a.x, &a.y, &a.r, &b.x, &b.y, &s)){double l = 0, r = 1e8;while(fabs(r - l) >= 1e-5){double mid = (l+r)/2.0;b.r = mid;double ss = solve(a, b);if(ss > s)r = mid;elsel = mid;}printf("%.0f\n", l);}return 0;
}

转载于:https://www.cnblogs.com/lesroad/p/9502411.html

【zznu-2174】相关推荐

  1. 【人工智能项目】- 机器学习实现收入分类预测报告

    [人工智能项目]- 机器学习实现收入分类预测报告 题目 利用age.workclass.-.native_country等13个特征预测收入是否超过50k,是一个二分类问题. 训练集 32561个样本 ...

  2. 【Unity插件】最多的插件合集

    一.前言 ? 最近整理了一下文章,发现我分享了很多的插件,但是如果要查找某一款插件,还需要去搜索才能找到,很不方面,就想要将写过的所有的插件分享也好,教程也好,做一个汇总,然后这篇文章还会不断的更新, ...

  3. 【阶段小结】协同开发——这学期的Git使用小结

    [阶段小结]协同开发--这学期的Git使用小结 一.Git简介 1. Git简单介绍 2. Git工作流程以及各个区域 3. Git文件状态变化 二.Git安装&Git基本配置 三.个人踩坑 ...

  4. 【Kaggle Learn】Python 1-4

    [Kaggle Learn]Python https://www.kaggle.com/learn/python 一. Hello, Python A quick introduction to Py ...

  5. 【C#实践】三层:初识

    通过一个用户登录的简单功能,第一次真实的接触三层架构. 以前在JSP到是听过一点,但是没有具体的用过,基本不会什么吧! 划分三层原因:将整个业务分为[显示层][业务逻辑层][数据源层] [显示层]:和 ...

  6. 1-2 用Python编写【房价预测】模型----paddle

    课程>我的课程>百度架构师手把手教深度学习>1-2 用Python编写[房价预测]模型> 1-2 用Python编写[房价预测]模型 paddle初级教程第一章 第二节 王然( ...

  7. ❤️让人心跳加速的陌陌案例,大数据必需学会的基础案例!❤️ 【推荐收藏】

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 已列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 陌陌案例 一.陌陌案例的需求说明 二.陌陌案例中表设计内容 1. ...

  8. 2021年大数据HBase(七):Hbase的架构!【建议收藏】

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 Hbase的架构 一.Client 二.Master ...

  9. 2021年大数据HBase(六):HBase的高可用!【建议收藏】

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 HBase的高可用 一.HBASE高可用的简介 二.搭 ...

  10. 2021年大数据HBase(四):HBase的相关操作-客户端命令式!【建议收藏】

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 HBase的相关操作-客户端命令式 1.进入HBase ...

最新文章

  1. PTA 基础编程题目集 7-24 约分最简分式 C语言
  2. 小程序 音频API采坑完全手册
  3. 02 判断某个字符串是否由一个子字符串重复组成
  4. Keepalived配置与使用--转载
  5. 投靠Linux第一步 Windows数据向Linux迁徙(1)
  6. m6000路由器产品介绍与基本操作_交换机与路由器的区别及光模块搭配方案_光模块吧...
  7. 刀片服务器和机架服务器性能,刀片服务器与机架服务器的区别是什么 刀片服务器与机架服务器的区别介绍...
  8. Springboot2.x +JPA 集成 Apache ShardingSphere 分库分表
  9. 鸿蒙轻内核M核源码分析:中断Hwi
  10. 三体与计算机科学与技术,《三体》作者刘慈欣:AlphaGo赢了,但人工智能不可能强大到没有弱点...
  11. 阿里CEO张勇:建立良好的消费环境是阿里20年来努力工作的方向
  12. 关于linux低端内存
  13. 谷歌浏览器的笔记在哪里_selenium学习笔记之启动谷歌浏览器
  14. 第一讲:Kafka要点入门
  15. 我只是个普通大学生,想进BAT究竟有多难?
  16. docker之旅,附带实例脚本
  17. 【Windows 问题系列第 8 篇】如何查看电脑磁盘属于固态盘还是机械硬盘?
  18. 计算机视觉课程-SIFT算法特征检测
  19. Markdown详细教程
  20. 【总结】大学生寒假社会实践-社区志愿服务模板

热门文章

  1. 【Termiology】常见术语的检索
  2. Predicting mRNA Abundance Directly from Genomic Sequence Using Deep Convolutional Neural Networks
  3. flutter全局状态管理Provider
  4. GRPC: 如何优雅关闭进程(graceful shutdown)?
  5. 使用 OpenStreetMap 数据搭建离线地图服务
  6. 无线连接网络找不到计算机组,无线网络连接不见了的4个解决方法!电脑无线网络连接找不到如何解决?...
  7. Photoshop(ps) CC 2017中文版 3264位
  8. win7系统一键还原教程
  9. 解决resetFields报错 underfined
  10. tomcat 服务器无响应,关于tomcat:数据库连接池连接耗尽导致tomcat请求无响应呈现出假死状态...