链接:https://ac.nowcoder.com/acm/contest/1085/F
来源:牛客网

题目描述
小sun的寝室有一只小黄鸭,小黄鸭浮在水面上的样子特别可爱,现在小sun有一个问题:

为了简单,我们把小黄鸭视为一个均匀的球体,它浮在水面上的样子大概为:

图中黑色的线即为水平线,灰色的部分为没在水中的部分,现在你要求的是,这个球体浮在水面上的部分的高度(即为图中的h)。

高度定义为:一端在圆上,一端在水平线上且过圆心切垂直于水平线的线段长。

浮力定律:物体在液体中所获得的浮力,等于物体所排出液体的重量。(水的密度为1)

输入描述:
第一行两个整数:R,m

代表球体的半径与质量
输出描述:
一行实数,代表浮在水面上的高度值,请保留两位小数。
示例1
输入
复制
33 37
输出
复制
65.40
备注:
1\leq R,m\leq 1001≤R,m≤100

思路:
刚开始傻不拉几的直接根据图中的信息解出来关于h的方程,然后二分枚举h;后来写不出来,才发现要用的积分;

#include <bits/stdc++.h>using namespace std;
//#define PI 3.141592535897const double PI= acos(-1.0);
double R,m;
bool check(double y)
{double v=(R*y*y-y*y*y*1.0/3.0)*PI;if(v<=m) return 1;else return 0;
}
int main()
{cin >>R>>m;double l=0,r=2*R,mid;while(r-l>=1e-8){mid=(l+r)/2.0;if(check(mid)) l=mid;else r=mid;}mid=2*R-mid;printf("%.2f\n",mid);return 0;
}

牛客小白月赛17 F小黄鸭(计算几何+积分+二分)相关推荐

  1. 牛客小白月赛17 F小黄鸭(计算几何+积分+二分)

    题目链接:https://ac.nowcoder.com/acm/contest/1085/F 题解: 根据,,可得① 球的正视图是个圆心为(0,r),半径为r的圆,方程为② 侵入水中的体积: 体积公 ...

  2. 牛客小白月赛17 A 小sun的假期

    题意已经很明显了,但是我首先是用暴力方法先把数字离散,再用离散后的值当下标来存这个数字出现了几次 1 #include<stdio.h> 2 #include<string.h> ...

  3. 牛客小白月赛2 B.小马过河

    牛客小白月赛2 B.小马过河 题目链接 题目描述 E t e ˊ r e o \mathrm{Et\acute{e}reo} Eteˊreo 开始涉猎几何领域了.他现在正在研究小马喝水问题. 众所周知 ...

  4. 牛客小白月赛61 F.选座椅(双指针)

    牛客小白月赛61 F.选座椅(双指针) 显然 ( l , r ) (l,r) (l,r)满足 ( l , r + 1 ) (l,r+1) (l,r+1)满足. 那么可以考虑双指针,枚举 l l l,然 ...

  5. 牛客小白月赛2 F.黑黑白白

    牛客小白月赛2 F.黑黑白白 题目链接 题目描述 艮为山,动静得宜,适可而止:兑为泽,刚内柔外,上下相和. 艮卦:兼山,艮:君子以思不出其位.财帛常打心头走,可惜眼前难到手,不如意时且忍耐,逢着闲事休 ...

  6. 牛客小白月赛12 F 华华开始学信息学 (分块+树状数组)

    链接:https://ac.nowcoder.com/acm/contest/392/F 来源:牛客网 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 32768K,其他语言65536 ...

  7. 牛客小白月赛9: F. 暴力出奇迹(思维题)

    链接:https://ac.nowcoder.com/acm/contest/275/F 来源:牛客网 题目描述 给定一个序列,寻找一对l,r,满足1 ≤ l ≤ r ≤ n 最大化的值 其中表示将a ...

  8. 牛客小白月赛16——D 小阳买水果

    链接:https://ac.nowcoder.com/acm/contest/949/D 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言5242 ...

  9. F.孤独(牛客小白月赛39)

    F.孤独(牛客小白月赛39) 题意: 给定一棵树,寻找一个路径,将断掉所有与这个路径上的点相连的边,使得剩下的最大连通块的大小最小 题解: 这题有点印象,感觉做过,至少这个方法肯定遇到过 设dp[u] ...

最新文章

  1. 一 梳理 从 HDFS 到 MR。
  2. php ado,常用的php ADODB使用方法集锦
  3. 经典KMP算法C++与Java实现代码
  4. Vue电商后台B站的项目需要的材料 密码等
  5. jQuery.sap.storage getAccessToken的技术实现
  6. python编程基础_月隐学python第2课
  7. Pandas iloc loc []
  8. linux下搭建博客day4注册git账号
  9. Firefox4开发计划公布:使浏览器得更快更强
  10. html 响应式 meta,HTML - 移动端 meta viewport
  11. mysql外键级联操作_Mysql 外键级联
  12. linux系统登陆微信,在Deepin 20系统下实现电脑端登陆两个微信账号的方法
  13. 非常实用FPGA实现CRC校验介绍和代码生成工具
  14. linux下安装ab压力测试工具及ab命令详解
  15. 为了买基金,写个基金理投资财分析系统,哈哈可以凑活用
  16. 企业Wifi有哪些优势?
  17. python应用范围广吗_Python应用范围seo
  18. 信息增益率C语言,决策树算法在高职院校成绩分析中的应用研究的论文
  19. LicheePI (荔枝派)Zero 开发笔记(3):安装 GoAhead 5.2.0 并交叉编译在 LicheePI 上运行,增加自定义 Actions
  20. 常用的 PHP 类库 , 资源

热门文章

  1. dreamweaver html 键盘输入文本,Dreamweaver
  2. ​Android - 样式和主题
  3. 踩内存是什么意思啊_草坪到底能不能踩?
  4. IBM中国研究院Offer之感言——能力是一种态度
  5. Oracle学习大全
  6. zynq-7000学习笔记(一)——在zedboard上安装linaro图像界面系统
  7. CVPR 2019 Unsupervised Image Caption
  8. 互联网大厂中职级、薪资、股权是怎么划分的?带你走进阿里 P10、腾讯 T4、华为 18的神秘职阶
  9. Windows出错笔记_输入法不见了!
  10. python中turtle画简单表情_用Python画QQ表情中的滑稽脸