0.前言
PYTHON 题解
1.正文
思路如下:
- max 找出 water 中最大值
- sum 求出 water 总量
- 如果 水总量 + 瓶子水量 小于 最大值 * 杯子数,证明瓶子水量不够分,输出“-1”
- 求出 相等水量,即可得到 每杯水需要的加水量
代码如下:
maxn = 0
num, bottle = map(int, input().split())
water = list(map(int, input().split()))
summ = sum([i for i in water])
maxn = max(water)
if summ + bottle < maxn * num:
print(-1)
else:
every = (summ + bottle) / num
[print("{:.6f}".format(every - i)) for i in water]
2.结语
蒟蒻题解,不喜见谅
虽然是道水题