Advertisement
Bad_Programist

Untitled

Feb 20th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.32 KB | None | 0 0
  1. N, M = list(map(int, input().split()))
  2. W = list(map(int, input().split()))
  3. A = [[0] * (M + 1) for i in range(N + 1)]
  4. for i in range(1, N + 1):
  5.     for j in range(1, M + 1):
  6.         if W[i - 1] > j - A[i - 1][j]:
  7.             A[i][j] = A[i - 1][j]
  8.         else:
  9.             A[i][j] = A[i - 1][j] + W[i - 1]
  10. print(A[-1][-1])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement