IgorGal

Untitled

Jun 29th, 2020
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.63 KB | None | 0 0
  1. mass = int(input())
  2. amount_items = int(input())
  3. all_items = list()
  4. backpack = list()
  5. for i in range(amount_items):
  6.     all_items.append(list(input().split()))
  7.  
  8. for i in all_items: # узнаем ценность 1 ед предмета
  9.     value = int(i[1]) / int(i[0])
  10.     i.append(value)
  11.     i.append(all_items.index(i))
  12.  
  13. all_items = sorted(all_items, key=lambda x: x[2], reverse=True)
  14.  
  15. for i in all_items:
  16.     if int(i[1]) <= mass:
  17.         backpack.append(i)
  18.         mass -= int(i[1])
  19.     else:
  20.         pass
  21.  
  22. backpack = sorted(backpack, key=lambda x: x[3])
  23.  
  24. for list_ in backpack:
  25.     print("%g" % (int(list_[3])), end=" ")
Add Comment
Please, Sign In to add comment