【zznu-2174】
题目链接
题目描述
已知两圆圆心距不超1e8,给出两者相交面积S(大于0),求出圆C2的最小半径r2。
输入
输出
样例输入
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】相关推荐
- 【人工智能项目】- 机器学习实现收入分类预测报告
[人工智能项目]- 机器学习实现收入分类预测报告 题目 利用age.workclass.-.native_country等13个特征预测收入是否超过50k,是一个二分类问题. 训练集 32561个样本 ...
- 【Unity插件】最多的插件合集
一.前言 ? 最近整理了一下文章,发现我分享了很多的插件,但是如果要查找某一款插件,还需要去搜索才能找到,很不方面,就想要将写过的所有的插件分享也好,教程也好,做一个汇总,然后这篇文章还会不断的更新, ...
- 【阶段小结】协同开发——这学期的Git使用小结
[阶段小结]协同开发--这学期的Git使用小结 一.Git简介 1. Git简单介绍 2. Git工作流程以及各个区域 3. Git文件状态变化 二.Git安装&Git基本配置 三.个人踩坑 ...
- 【Kaggle Learn】Python 1-4
[Kaggle Learn]Python https://www.kaggle.com/learn/python 一. Hello, Python A quick introduction to Py ...
- 【C#实践】三层:初识
通过一个用户登录的简单功能,第一次真实的接触三层架构. 以前在JSP到是听过一点,但是没有具体的用过,基本不会什么吧! 划分三层原因:将整个业务分为[显示层][业务逻辑层][数据源层] [显示层]:和 ...
- 1-2 用Python编写【房价预测】模型----paddle
课程>我的课程>百度架构师手把手教深度学习>1-2 用Python编写[房价预测]模型> 1-2 用Python编写[房价预测]模型 paddle初级教程第一章 第二节 王然( ...
- ❤️让人心跳加速的陌陌案例,大数据必需学会的基础案例!❤️ 【推荐收藏】
全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 已列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 陌陌案例 一.陌陌案例的需求说明 二.陌陌案例中表设计内容 1. ...
- 2021年大数据HBase(七):Hbase的架构!【建议收藏】
全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 Hbase的架构 一.Client 二.Master ...
- 2021年大数据HBase(六):HBase的高可用!【建议收藏】
全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 HBase的高可用 一.HBASE高可用的简介 二.搭 ...
- 2021年大数据HBase(四):HBase的相关操作-客户端命令式!【建议收藏】
全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 HBase的相关操作-客户端命令式 1.进入HBase ...
最新文章
- BIEE-CSS样式大全
- mysql注入攻击与防御word_SQL注入防御与绕过的几种姿势
- web.py搭建服务器
- LeetCode 21. Merge Two Sorted Lists--合并2个有序列表--python递归,迭代解法
- 51nod 1225 余数之和(数论)
- (转)select、poll、epoll之间的区别
- 关于今天写Flex视频循环播放所出现的sdk问题
- [深度学习]-基于tensorflow的CNN和RNN-LSTM文本情感分析对比
- mysql预编译表名_JDBC预编译语句表名占位异常
- MD5加密——使用Java自带的MessageDigest工具类实现
- Java 版本6下载大全
- 清理C盘——这个操作让你的C盘多出20G空间
- 国际结算三大方式之一——托收
- Javaweb学习笔记——Javaweb概述
- php微信群,PHP微信群加群强制分享转发裂变源码
- 金山办公2020笔试
- 全球与中国密封轻触开关市场现状及未来发展趋势
- QST青软实训学员学习总结-2020/4/22-ZigBee
- 沈南鹏对话郎平:我靠什么熬过两次至暗时刻-1
- 【Web开发】Nginx部署静态网页全流程
热门文章
- 用python预测你的小孩的身高_孩子身高预测
- 百思不得姐php源码,微信小程序实战教程: 仿百思不得姐demo(附源码)
- RNN网络对新冠疫情进行预测
- sails mysql_sails-mysql架构数据类型
- VS2013 TeeChart_v8 MFC C++ 使用手册干货(一)TeeChart ColorGrid类的简单使用
- 吉林大学计算机 林向,基于不同尺度的山西太岳山森林主导生态功能评价研究...
- python提示syntaxerror什么意思_“SyntaxError:print”调用中缺少括号在Python中是什么意思?...
- 3种方式教你怎样显示手机wifi密码,不再愁密码忘记了
- Zookeeper全解析——Paxos作为灵魂(转)
- HATETRIS:故意跟你作对的俄罗斯方块游戏