题意:给出圆锥的表面积s,求最大体积时的体积v,半径r,高h

s=sqrt(h*h+r*r)*pi*r+pi*r*r  =>  r*r=s*s/(pi*pi*h*h+2*pi*s)

又因为 V=pi*r*r*h/3   将上式带入,得

V=s*s*h/(3*pi*h*h+6*s)  分子分母同除s*s*h,得

V=(1/3)*1/((pi*h*h+2*s)/s*s*h) 化简,得

V=(1/3)*( (pi/(s*s))*h+(2/s)*(1/h) ) 耐克函数,有最小值,分母最小

时,体积最大,当且仅当h=sqrt(2*s/pi) ,体积最大

于是,说好的二分题就变成了数学题


话说有人是求的导啊。。。不会求导的渣渣表示膜拜

那么代码就很简单的啦(话说之前是先求的v,然后就被卡精度了,无语)

code:

#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<cstdlib>
#include<algorithm>const double pi=3.141592653589793238462643383279;
using namespace std;int main()
{double s,h,v,r;while(scanf("%lf",&s)!=EOF){h=sqrt(2*s/pi);r=s/sqrt(pi*pi*h*h+2*pi*s);v=pi*r*r*h/3;printf("%.2lf\n%.2lf\n%.2lf\n",v,h,r);}
}

POJ3737UmBasketella相关推荐

最新文章

  1. CLion报错解决:allocating an object of abstract class type--unimplemented pure virtual method
  2. 【转】Android菜单详解——理解android中的Menu--不错
  3. NYOJ 837 Wythoff Game
  4. 华为服务器操作系统密码,服务器操作系统密码忘记
  5. 使用 .toLocaleString() 轻松实现多国语言价格数字格式化
  6. 【DICOMDIR专题】DICOMDIR基础知识及常见问题汇总
  7. 文末送书 | 高级机器学习范式——终身机器学习
  8. 从卷积到residual dense network: Convolution, ResNet, DenseNet and ResDenseNet解读
  9. 字节跳动大裁员,测试工程师差点遭团灭:大厂招人背后的套路,有多可怕?
  10. 前端常用事件案例——抽名字(抽奖)/搜索下拉菜单/微博文本框
  11. Unity中鼠标的锁定与解锁
  12. 前端搜索引擎优化SEO优化之Title 和 Meta 标签
  13. 为什么说小米会是品牌2020年最重要的增长源?
  14. 安装完PLSQL遇到Initialization error错误解决办法
  15. 函数TEXT - EXCEL单元格中日期格式转换为文本格式
  16. PyTorch数据归一化处理:transforms.Normalize及计算图像数据集的均值和方差
  17. Redis监听失效的字段
  18. PVE 定时关机 定时开机
  19. 激光雷达和相机的联合标定
  20. Development Build:

热门文章

  1. 食饵捕食者模matlab,食饵捕食者模型
  2. 利用MATLAB实现WAV音频的LSB信息隐藏
  3. android 贝塞尔曲线 画圆,如何用贝塞尔曲线创建圆?
  4. tomcat轻量级服务器
  5. 广州大学2021计算机组成原理课程设计实验报告
  6. sql server 帐户当前被锁定,所以用户 sa 登录失败。系统管理员无法将该帐户解锁 解决方法
  7. 2021-08-13 TM32F103 SRAM 内存扩展管理
  8. 计算机考研调查报告,关于大学生考研的调查报告
  9. 什么是Https、数字签名、数字证书
  10. VUE+ECharts 制作饼图