正题

题目链接:https://ac.nowcoder.com/acm/contest/894/A


题目大意

一个大半圆里面放两个小半圆要求两个小半圆的半径之和等于大半圆的半径,而且红色面积为SSS。
求最小的大半圆的半径。


解题思路

假设小半圆的半径为x,yx,yx,y那么大半圆的半径为x+yx+yx+y。那么我们有
π(x+y)2−πx2−πy2=2Sπ(x+y)^2-πx^2-πy^2=2Sπ(x+y)2−πx2−πy2=2S
(x+y)2−x2−y2=2Sπ(x+y)^2-x^2-y^2=\frac{2S}{π}(x+y)2−x2−y2=π2S​
x2+2xy+y2−x2−y2=2Sπx^2+2xy+y^2-x^2-y^2=\frac{2S}{π}x2+2xy+y2−x2−y2=π2S​
2xy=2Sπ2xy=\frac{2S}{π}2xy=π2S​
xy=Sπxy=\frac{S}{π}xy=πS​
后面的是一个定值,然后要求x+yx+yx+y最大那么最优答案就是
x=y=Sπx=y=\sqrt{\frac{S}{π}}x=y=πS​​
也就是ans=2Sπans=2\sqrt{\frac{S}{π}}ans=2πS​​


codecodecode

#include<cstdio>
#include<cmath>
#include<algorithm>
using namespace std;
const double pi=3.1415926535898;
double s;
int main()
{scanf("%lf",&s);s/=pi;s=sqrt(s);printf("%.3lf",s*2);
}

牛客练习赛46T1-华华教奕奕写几何【数学】相关推荐

  1. 牛客练习赛46 A 华华教奕奕写几何 (简单数学)

    链接:https://ac.nowcoder.com/acm/contest/894/A 来源:牛客网 华华教奕奕写几何 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 524288K ...

  2. 牛客练习赛46 C 华华跟奕奕玩游戏 (期望,概率)(详解)

    链接:https://ac.nowcoder.com/acm/contest/894/C 来源:牛客网 华华跟奕奕玩游戏 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 524288K ...

  3. 牛客练习赛46 B 华华送奕奕小礼物 (预处理前缀和,二分)

    链接:https://ac.nowcoder.com/acm/contest/894/B?&headNav=acm 来源:牛客网 华华送奕奕小礼物 时间限制:C/C++ 1秒,其他语言2秒 空 ...

  4. 最小生成树--牛客练习赛43-C

    牛客练习赛43-C 链接: https://ac.nowcoder.com/acm/contest/548/C 来源:牛客网 题目描述 ​ 立华奏是一个刚刚开始学习 OI 的萌新. 最近,实力强大的 ...

  5. 牛客练习赛29 题解

    牛客练习赛29 A. 可持久化动态图上树状数组维护01背包 题解 这题跟标题没有任何关系- 贪心的使得负数删除的时候下标尽可能大,然后正数的时候下标尽可能小. 观察到每个数下标最大的时候就是它的初始下 ...

  6. 牛客练习赛81 E. 小 Q 与函数求和 1( “简单莫比乌斯反演” ,欧拉函数性质)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 牛客练习赛81 E. 小 Q 与函数求和 1( "简单莫比乌斯反演" ) Prob ...

  7. 解题报告(一)C、(牛客练习赛41 F)简单数学题(数论 + FWT)(3.5)

    繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 11 ...

  8. 牛客练习赛34 E little w and Digital Root(数位dp)

    title: 牛客练习赛34 E little w and Digital Root(数位dp) date: 2018-12-17 22:38:37 tags: 数位dp categories:ACM ...

  9. 牛客练习赛34 - C little w and Segment Coverage(思维、树状数组)

    title: 牛客练习赛34 - C little w and Segment Coverage(思维.树状数组) date: 2018-12-15 16:36:55 tags: [树状数组,思维] ...

  10. 牛客练习赛52 | C | [烹饪] (DP,裴蜀定理,gcd)

    牛客练习赛52 C 烹饪 链接:https://ac.nowcoder.com/acm/contest/1084/C来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 327 ...

最新文章

  1. Java反射机制分析指南
  2. python中可变参数args_python 可变参数 *args, **kwds
  3. 深入理解 SpringBoot 启动机制(starter 机制)
  4. 任务调度框架Quartz基本介绍
  5. 宁波Uber优步司机奖励政策(12月14日到12月20日)
  6. 怎么安装python3.6.5_Centos7 安装Python3.6.5
  7. linux系统上传下载命令rz和sz
  8. libsvm-3.1-[FarutoUltimate3.1Mcode]——辅助函数简介(修改)
  9. WebSocket 对象简介
  10. Linux基本命令之grep命令常见用法
  11. 多关键字排序的c语言编程,常见排序——“计数排序(三关键字)”的源程序(C语言版)...
  12. 员工档案管理系统的功能都有哪些?
  13. 真西游记java,原来《西游记》原著真的很吓人,我们都被86版西游记骗了?
  14. centos 打包某个目录_CentOS 打包压缩文件 zip 命令详解
  15. 计算机口语英语对话视频,出国常用英语口语对话视频
  16. oracle字段小数位数,Oracle修改number类型字段的小数位数
  17. NVIDIA驱动 XORG频繁崩溃
  18. 使用FFMPEG解码和OpenAL播放音乐
  19. 数据结构——栈的应用
  20. AWS Ec2实例挂载S3存储桶实践

热门文章

  1. php mysql explain_MySQL Explain详解
  2. java 线程访问控件_C#多线程与跨线程访问界面控件的方法
  3. python bind sock_python SOCKET编程详细介绍
  4. python frame用法_python—dataframe用法
  5. python字符串截取方法_如何使用python语言中的字符串方法截取字符串
  6. 360 屏蔽ajax,怎么在easy ui做全局Ajax拦截啊?
  7. 紧跟月影大佬的步伐,一起来学习如何写好JS(下)
  8. php防止cc攻击代码,防cc攻击PHP防CC攻击实现代码
  9. 埃氏筛法(素数筛选)
  10. Python os.makedirs try 以及 raise