算法改进,获取最优解

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/508673990256155.png "#left"

img

res = []
for i in range(1,317//15):
    for j in range(1,317//27):
        if 317-15*i-27*j>=0:
            res.append([317-15*i-27*j,i,j])
res = sorted(res)
res = [i[1:] for i in res if i[0]==res[0][0]]
print(*res, res[0][0])

答案: [3, 10] [12, 5] 2