A-长方体

链接:https://www.nowcoder.com/acm/contest/109/A
来源:牛客网
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld

题目描述

给出共享长方体一个顶点的三个面的面积,求它十二条边的边长和。

输入描述:

一行三个整数a, b, c表示面积(1 <= a, b, c <= 10000)。

输出描述:

一行一个整数表示边长和。
示例1

输入

1 1 1

输出

12
示例2

输入

4 6 6

输出

28

题解:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    long long a,b,c;
    cin>>a>>b>>c;
    long long wc=sqrt(b*c/a);
    long long lc=a*sqrt(b*c/a)/b;//一定要先乘再除,否则有可能使得lc等于零
    long long la=b*lc/c;//同上
    long long sum=4*(wc+lc+la);
    printf("%lld\n",sum);
    return 0;
}

posted @ 2018-05-04 20:04  神探小小狄  阅读(175)  评论(0编辑  收藏  举报
【推荐】 程序员网址大全  |  EF CodeFirst  |  百度地图.NET  |  MyNPOI  |  开源  |  我的皮肤  |  ASP.NET MVC4  |  前端提升   |  LINQ   |  WCF   |  EasyUI  | aaronyang 页脚html代码