只有把min_p的初始值改的足够大才可以全部AC
from math import ceil #输入需要的笔的数量n n = int(input()) #min_p 表示需要的最少的钱 min_p = 9999999999999 #循环计算三种包装铅笔需要的钱 for _ in range(3): #分别输入三种包装的铅笔个数、价格 num , p = map(int,input().split()) #计算需要的钱 price = ceil(n/num)*p #如果当前需要的价格小于最小值 if price < min_p: #更新最小值 min_p = price print(min_p)