/*将正方体拼成表面积最小的长方体*/
/*利用体积不变,暴力枚举。*/
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int C;
cin >> C;
while (C--)
{
int N;
int cnt = 0;
cin >> N;
int area[1000] = { 0 };
for (int i = 1; i <= N; i++)
{
for (int j = 1; j <= N / i; j++)
{
for (int k = 1; k <= N / i / j; k++)
{
if (i*j*k == N)
{
area[cnt++] = 2 * (i*j + i*k + j*k);
}
}
}
}
sort(area, area + cnt);
cout << area[0] << endl;
}
return 0;
}
2363 Blocks
最新推荐文章于 2021-02-20 00:05:09 发布
本文介绍了一种通过暴力枚举的方法来寻找由多个正方体组成的长方体中表面积最小的情况。该方法固定体积不变,遍历所有可能的长宽高组合,找出表面积最小的那个。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
EmotiVoice
AI应用
EmotiVoice是由网易有道AI算法团队开源的一块国产TTS语音合成引擎,支持中英文双语,包含2000多种不同的音色,以及特色的情感合成功能,支持合成包含快乐、兴奋、悲伤、愤怒等广泛情感的语音。
1171

被折叠的 条评论
为什么被折叠?



