#M35. [团团网基础赛 #2 T1]正方体

[团团网基础赛 #2 T1]正方体

题目背景

本题为@1930_ 原创。

题目描述

给定一个边长都是整数的长方体,已知某个顶点相邻的三个面的面积,求出这个长方体的棱长和。

输入格式

输入三个整数,表示三个面的面积 s1,s2,s3s_1,s_2,s_3

公式:

  • m=(s1×s2×s3)m = \sqrt{(s_1 \times s_2 \times s_3)}
  • 则棱长和为 $4 (\dfrac{m}{s_1} + \dfrac{m}{s_2} + \dfrac{m}{s_3})$。

请注意精度问题。

输出格式

输出长方体的棱长和。

数据样例

1 1 1
12
12 18 24
52

样例解释

样例 #1\#1 解释:
33 个棱长分别为:1,1,11,1,1

答案为 4×(1+1+1)=124 \times (1+1+1)=12


样例#2\#2解释:

12=3×412=3 \times 4
18=3×618=3 \times 6
24=4×624=4 \times 6
正方体后面的面积为:3×6=183 \times 6=18
正方体上面的面积为:3×4=123 \times 4=12
正方体右面的面积为:4×6=244 \times 6=24
33 个公因数分别为:3,4,63,4,6,所以长方体总棱长为 4×(3+4+6)=524 \times (3+4+6)=52

数据范围

对于 100%100\% 的数据,1n1061 \le n \le 10^6