题目链接

题目描述

给出一个圆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. BIEE-CSS样式大全
  2. mysql注入攻击与防御word_SQL注入防御与绕过的几种姿势
  3. web.py搭建服务器
  4. LeetCode 21. Merge Two Sorted Lists--合并2个有序列表--python递归,迭代解法
  5. 51nod 1225 余数之和(数论)
  6. (转)select、poll、epoll之间的区别
  7. 关于今天写Flex视频循环播放所出现的sdk问题
  8. [深度学习]-基于tensorflow的CNN和RNN-LSTM文本情感分析对比
  9. mysql预编译表名_JDBC预编译语句表名占位异常
  10. MD5加密——使用Java自带的MessageDigest工具类实现
  11. Java 版本6下载大全
  12. 清理C盘——这个操作让你的C盘多出20G空间
  13. 国际结算三大方式之一——托收
  14. Javaweb学习笔记——Javaweb概述
  15. php微信群,PHP微信群加群强制分享转发裂变源码
  16. 金山办公2020笔试
  17. 全球与中国密封轻触开关市场现状及未来发展趋势
  18. QST青软实训学员学习总结-2020/4/22-ZigBee
  19. 沈南鹏对话郎平:我靠什么熬过两次至暗时刻-1
  20. 【Web开发】Nginx部署静态网页全流程

热门文章

  1. 用python预测你的小孩的身高_孩子身高预测
  2. 百思不得姐php源码,微信小程序实战教程: 仿百思不得姐demo(附源码)
  3. RNN网络对新冠疫情进行预测
  4. sails mysql_sails-mysql架构数据类型
  5. VS2013 TeeChart_v8 MFC C++ 使用手册干货(一)TeeChart ColorGrid类的简单使用
  6. 吉林大学计算机 林向,基于不同尺度的山西太岳山森林主导生态功能评价研究...
  7. python提示syntaxerror什么意思_“SyntaxError:print”调用中缺少括号在Python中是什么意思?...
  8. 3种方式教你怎样显示手机wifi密码,不再愁密码忘记了
  9. Zookeeper全解析——Paxos作为灵魂(转)
  10. HATETRIS:故意跟你作对的俄罗斯方块游戏