某电商平台有M种商品类别,平台记录了N条销售记录,每条记录包含商品类别编号和销售数量。需要找出每个类别中单次销售数量最多的那一笔(即该类别的最大销售数量),并输出这些最大数量中的最小值。以下程序试图实现此功能,横线处填写的代码是?
M, N = map(int, input().split())
max_sale = [None] * (M + 1) # 用None初始化,表示暂无记录
for _ in range(N):
cate, amount = map(int, input().split())
____________
max_sale[cate] = amount
valid_max = [v for v in max_sale[1:] if v is not None]
result = min(valid_max)
print(result)
if max_sale[cate] is None or amount > max_sale[cate]:
if amount > max_sale[cate]:
if max_sale[cate] is None:
while amount > max_sale[cate]: