君的圆锥(水)

来源:互联网 发布:新浪微博怎么去丢域名 编辑:程序博客网 时间:2024/04/28 13:02
1629B君的圆锥
基准时间限制:1 秒 空间限制:131072 KB 分值:10难度:2级算法题
收藏
关注
取消关注
B君要用一个表面积为S的圆锥将白山云包起来。

B君希望包住的白山云体积尽量大,B君想知道体积最大可以是多少。

注意圆锥的表面积包括底面和侧面。
Input
一行一个整数,表示表面积S。(1 <= S <= 10^9)
Output
一行一个实数,表示体积。
Input示例
8
Output示例
1.504506
首先要知道圆锥表面积公司和体积公式;
                面积公式:(r是底面圆半径,l是母线长度,,h为圆锥体的高)
体积公式:
求最大体积,首先要有S,求的h=,然后带入到V中。
                
可见当t=b/(-2*a)时达到抛物线的最大值,将t带入原式,所以V最大为
code:
#include<cmath>#include<cstdio>using namespace std;#define PI 3.1415926int main(){    int s;    scanf("%d",&s);     double res = s*sqrt(s/(72.0*PI));    printf("%.6f", res);    return 0;}

0 0
原创粉丝点击