1629 b君的圓錐
基準時間限制:1 秒 空間限制:131072 kb 分值: 10 難度:2級演算法題
b君要用乙個表面積為s的圓錐將白山雲包起來。
b君希望包住的白山雲體積盡量大,b君想知道體積最大可以是多少。
注意圓錐的表面積包括底面和側面。
input
一行乙個整數,表示表面積s。(1 <= s <= 10^9)
output
一行乙個實數,表示體積。
input示例
8
output示例
1.504506
思路:用三分法求最大值即可。
#include #include #include #include #include #define pi (3.1415926535)
//#define pi acos(-1.0)
#define eps (1e-7)
using namespace std;
double s; //圓錐的表面積
double f(double r) //已知圓錐底面半徑r,計算當前圓錐的體積
double three_devide(double low,double up)
return (m1+m2)/2;
}int main()
51NOD 1629 B君的圓錐
1629 b君的圓錐 基準時間限制 1 秒 空間限制 131072 kb 分值 10 難度 2級演算法題 b君要用乙個表面積為s的圓錐將白山雲包起來。b君希望包住的白山雲體積盡量大,b君想知道體積最大可以是多少。注意圓錐的表面積包括底面和側面。input 一行乙個整數,表示表面積s。1 s 10 9...
51nod 1629 B君的圓錐
1629 b君的圓錐 基準時間限制 1 秒 空間限制 131072 kb 分值 10 難度 2級演算法題 b君要用乙個表面積為s的圓錐將白山雲包起來。b君希望包住的白山雲體積盡量大,b君想知道體積最大可以是多少。注意圓錐的表面積包括底面和側面。input 一行乙個整數,表示表面積s。1 s 10 9...
51nod 1629 B君的圓錐
1629 b君的圓錐 基準時間限制 1 秒 空間限制 131072 kb 分值 10 難度 2級演算法題 收藏 關注 b君要用乙個表面積為s的圓錐將白山雲包起來。b君希望包住的白山雲體積盡量大,b君想知道體積最大可以是多少。注意圓錐的表面積包括底面和側面。input 一行乙個整數,表示表面積s。1 ...