def min_of_three(x, y, z):
"""返回三个数中的最小值"""
return min(x, y, z)
def calculate_m(a, b, c):
"""根据给定的a, b, c计算m的值"""
m1 = min_of_three(a, b, c)
m2 = min_of_three(a, b, b + c)
m3 = min_of_three(a + b, b, c)
return m1 * m2 / m3
# 读取输入
a, b, c = map(int, input().split())
# 计算m的值并保留两位小数
m = round(calculate_m(a, b, c), 2)
# 输出结果
print(m)
代码↑ 已知:
?= min ( ? , ? , ? ) × min ( ? , ? , ? + ? ) min ( ? + ? , ? , ? )
输入 a, b, c,求 m 。
min(x,y,z) 的意思就是,求 x,y,z 三者中最小值。
把求三个数的最小值 min ( ? , ? , ? ) 分别定义成函数和过程来做。
输入格式 输入 a, b, c 。
输出格式 求 m ,保留到小数点后两位。
说明/提示 数据规模与约定 对于 100 % 100% 的数据,保证 1 ≤ ? , ? , ? ≤ 1 0 6 1≤a,b,c≤10 6 。