数学题

因为这个题目是给定的1412,所以我们先把2与4放到对应的位置,接下来就是1了,我们要把1分为两半,但是乘积又是最大,所以可以考虑二次函数求最优值,也可以考虑矩形的无限接近正方形,因为正方形的面积最大,所以我们只需要考虑两部分的数量尽可能相等,或者差异最少。

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
    ll t, a, b, c, ans;
    scanf("%lld", &t);
    while (t--)
    {
        scanf("%lld%lld%lld", &a, &b, &c);
            ans = a * a / 4 * b * c;
            printf("%lld\n", ans);
    }
}