/*将正方体拼成表面积最小的长方体*/
/*利用体积不变,暴力枚举。*/
#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
最新推荐文章于 2017-09-10 13:09:56 发布
本文介绍了一种通过暴力枚举的方法来寻找由多个正方体组成的长方体中表面积最小的情况。该方法固定体积不变,遍历所有可能的长宽高组合,找出表面积最小的那个。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
GPT-SoVITS
AI应用
GPT-SoVITS 是一个开源的文本到语音(TTS)和语音转换模型,它结合了 GPT 的生成能力和 SoVITS 的语音转换技术。该项目以其强大的声音克隆能力而闻名,仅需少量语音样本(如5秒)即可实现高质量的即时语音合成,也可通过更长的音频(如1分钟)进行微调以获得更逼真的效果
732

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



