2 条题解
-
0
# 读取输入的三个整数:杯子的容积a,初始每个杯子的水量b,以及杯子的数量n a, b, n = map(int, input().split()) # 如果所有杯子的水总量小于等于一个杯子的最大容积 if b * n <= a: # 所有杯子的水加起来也不会让一个杯子溢出,直接输出全部水量 print(b * n) else: # 如果所有水加起来超过了一个杯子的容积,找到最大的不溢出的水量 # 这里通过取 a 除以 b 的余数 a % b 来获取去除完整的 b 倍数后剩余的部分 # 然后用杯子容积 a 减去这个余数,得到最接近且不超出容积 a 的 b 的倍数,且是小于等于 a 的最大值 print(a - a % b)
信息
- ID
- 931
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 7
- 标签
- 递交数
- 1394
- 已通过
- 326
- 上传者