比较简单的数学问题
求最大可能的体积
由关系可列体积的一元三次方程
求导有题意可知
V’=0必有解
求V在取较小的解时有最大值
#include<stdio.h>
#include<math.h>
double l,w;
double f(double m) {
return 4*m*m*m-(2*l+2*w)*m*m+l*w*m;
}
int main() {
int T,kase=0;
scanf("%d",&T);
while(T--) {
scanf("%lf %lf",&l,&w);
double t=(4*l+4*w-sqrt((4*l+4*w)*(4*l+4*w)-48*l*w))/24;
printf("Case %d: %lf
",++kase,f(t));
}
return 0;
}