【Light】[1297]Largest Box

这里写图片描述

比较简单的数学问题
求最大可能的体积
由关系可列体积的一元三次方程
求导有题意可知
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;
}

题目地址:【Light】[1297]Largest Box

原文地址:https://www.cnblogs.com/BoilTask/p/12569536.html