51nod B君的圆锥(数学)

题目链接:

B君的圆锥

基准时间限制:1 秒 空间限制:131072 KB

B君要用一个表面积为S的圆锥将白山云包起来。

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

注意圆锥的表面积包括底面和侧面。

Input

一行一个整数,表示表面积S。(1 <= S <= 10^9)

Output

一行一个实数,表示体积。

Input示例

8

Output示例

1.504506

题意:

思路:

找打圆锥体积与表面积的关系,再找出体积的最大值就好了,可以发现当圆锥的底面积PI*r^2=S/4,时可以使体积取到最大值;

AC代码:
//#include <bits/stdc++.h>
#include <iostream>
#include <queue>
#include <cmath>
#include <map>
#include <cstring>
#include <algorithm>
#include <cstdio>
using namespace std;
#define Riep(n) for(int i=1;i<=n;i++)
#define Riop(n) for(int i=0;i<n;i++)
#define Rjep(n) for(int j=1;j<=n;j++)
#define Rjop(n) for(int j=0;j<n;j++)
#define mst(ss,b) memset(ss,b,sizeof(ss));
typedef long long LL;
const LL mod=1e9+7;
const double PI=acos(-1.0);
const int inf=0x3f3f3f3f;
const int N=1e5+25;

int main()
{
        double s;
       while(scanf("%lf",&s)!=EOF)
       {
       printf("%.6lf\n",s*sqrt(s/(8*PI))/3);
       }
    return 0;
}
时间: 2024-10-25 13:16:04

51nod B君的圆锥(数学)的相关文章

51Nod - 1629 B君的圆锥

51Nod - 1629 B君的圆锥 B君要用一个表面积为S的圆锥将白山云包起来. B君希望包住的白山云体积尽量大,B君想知道体积最大可以是多少. 注意圆锥的表面积包括底面和侧面. Input 一行一个整数,表示表面积S.(1 <= S <= 10^9) Output 一行一个实数,表示体积. Input示例 8 Output示例 1.504506 题解: 想使用三分法来解决,但是在9个test中只通过了第一个.(不知道出错在哪里了) 后转 直接公式法解决. #include <iost

51nod1269 B君的圆锥

1629 B君的圆锥 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题  收藏  关注 B君要用一个表面积为S的圆锥将白山云包起来. B君希望包住的白山云体积尽量大,B君想知道体积最大可以是多少. 注意圆锥的表面积包括底面和侧面. Input 一行一个整数,表示表面积S.(1 <= S <= 10^9) Output 一行一个实数,表示体积. Input示例 8 Output示例 1.504506 wwwwodddd (题目提供者) 拿到这道题的第一想法就是写

51nod 1138 连续整数的和(数学)

题目描述: http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1138 给出一个正整数N,将N写为若干个连续数字和的形式(长度 >= 2).例如N = 15,可以写为1 + 2 + 3 + 4 + 5,也可以写为4 + 5 + 6,或7 + 8.如果不能写为若干个连续整数的和,则输出No Solution. Input 输入1个数N(3 <= N <= 10^9). OutPut 输出连续整数中的第1个数,如果有多

1629 B君的圆锥

B君要用一个表面积为S的圆锥将白山云包起来. B君希望包住的白山云体积尽量大,B君想知道体积最大可以是多少. 注意圆锥的表面积包括底面和侧面. Input 一行一个整数,表示表面积S.(1 <= S <= 10^9) Output 一行一个实数,表示体积. Input示例 8 Output示例 1.504506 代码: 1 #include <cstdio> 2 #include <cmath> 3 #include <cstring> 4 #include

51629 B君的圆锥

1 #include <iostream> 2 #include <queue> 3 #include <stack> 4 #include <cstdio> 5 #include <vector> 6 #include <map> 7 #include <set> 8 #include <bitset> 9 #include <algorithm> 10 #include <cmath>

51nod 1225 余数的和 数学

1225 余数之和 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题  收藏  关注 F(n) = (n % 1) + (n % 2) + (n % 3) + ...... (n % n).其中%表示Mod,也就是余数. 例如F(6) = 6 % 1 + 6 % 2 + 6 % 3 + 6 % 4 + 6 % 5 + 6 % 6 = 0 + 0 + 0 + 2 + 1 + 0 = 3. 给出n,计算F(n), 由于结果很大,输出Mod 1000000007的结果

不要用战术上的勤奋掩盖战略上的懒惰

雷布斯说过"你不要用战术上的勤奋掩盖战略上的懒惰",这句话该如何理解呢?这会给我们带来什么启发? 今天智云通CRM系统小编跟大家一起解读关于战术上的勤奋和战略上的懒惰. 所谓战略,就是为什么要做这件事情. 所谓战术,就是怎么去做这件事情. 就如下面这句话: 选择比努力更重要,做正确的事儿比正确的做事儿更重要. 我们来举个例子,看完故事,相信我们都会明白战术上的勤奋和战略上的懒惰了. 一伙人开车勇闯大沙漠,结果好死不死车子抛锚了,车里坐着四个家伙,其中有两个当场就懵逼了. 其中一个拿出什

来自数学君的羊年祝福

新年快乐1快乐方程,幸福几何2单调递增的祝福痛苦是可微的幸福是可积的时间是可导的在我的一生中对大家的祝福是单调递增的是罗尔定理不可证明的是拉格朗日中值定理无法推导的综上所述快乐是无界不可收敛的是不能用换元积分法换元的3数学老师祝你新年快乐4羊年数独,羊羊得亿数独的盘面是个九宫,每一宫又分为九个小格,而九位的计数单位是亿,所以,寓意就是希望大家在羊年羊羊得亿(洋洋得意).

51Nod 1003 阶乘后面0的数量(数学,思维题)

1003 阶乘后面0的数量 基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 n的阶乘后面有多少个0? 6的阶乘 = 1*2*3*4*5*6 = 720,720后面有1个0. Input 一个数N(1 <= N <= 10^9) Output 输出0的数量 Input示例 5 Output示例 1题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1003编程之美有讲:一个数 n