数学题
因为这个题目是给定的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); } }