POH! Lite Das Ergebnis der Montage und Abstimmung sehr ehrlich
poh-lite.py
from itertools import starmap
m = input()
n = input()
cost = {0:0}
def update(x,y):
s,t = q+x, r+y
if not s in cost or cost[s]>t:
return (s,t)
for i in range(n):
q,r = map(int,raw_input().split())
cost.update( filter(None,starmap(update,cost.iteritems())) )
print min( (cost[x] for x in cost.keys() if x>=m) )
2,07 Sekunden mit TEST CASE 7 Es ist ein Miso, dass die für dict.update angegebene Sequenz nach Filter aufgelistet wird
Recommended Posts