比另一个题解快(求赞)
2024-12-17 19:13:20
发布于:广东
26阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
#define ll long long
int main(){
ll n=0;
cin>>n;
ll ans=INT_MAX;
for(int i=1;i<=cbrt(n);i++){
if(n%i!=0) continue;
for(int j=i;j<=sqrt(n/i);j++){
if(n%(i*j)!=0) continue;
ans=min(ans,(n/j+n/i+i*j)*2);
}
}
cout<<ans<<endl;
return 0;
}
全部评论 1
比另一个题解少了一个for循环
2024-12-17 来自 广东
0小电影:链接描述
2024-12-17 来自 北京
0?
2024-12-17 来自 广东
0?
2024-12-17 来自 北京
0
有帮助,赞一个