题解#求关注
2026-10-05 21:53:22
发布于:湖南
0阅读
0回复
0点赞
思路分析
这是一个经典的"轮流分配"问题:
每个人先分到颗葡萄(完整的轮数)。
剩余颗葡萄,按顺序分给前个人,每人多一颗。
代码实现(python)
n, m = map(int, input().split())
full = m // n # 每人完整分到的葡萄数
rem = m % n # 剩余葡萄数
for i in range(1, n + 1):
if i <= rem:
print(full + 1)
else:
print(full)
时间复杂度:,非常高效。
这里空空如也





有帮助,赞一个