题解 CF224A 【Parallelepiped】

引领天下

2019-03-29 14:13:26

Solution

这个题目其实连暴力都不用,题意基本上就是给定$ x=ab,y=bc,z=ca $,求$ 4*(a+b+c) $ 我们令$ s=x*y*z $,则$ s=ab*bc*ca=a^{2}b^{2}c^{2} $ 所以$ sqrt(s)=abc $ 所以用$ sqrt(s)/x,sqrt(s)/y,sqrt(s)/z $即可求出三边 代码: ```cpp #include <bits/stdc++.h> using namespace std; long long a,b,c,s; int main(){ scanf ("%lld%lld%lld",&a,&b,&c); s=a*b*c; s=sqrt(s); cout<<4*(s/a+s/b+s/c); } ```