Advertisement
Guest User

Untitled

a guest
Sep 5th, 2017
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. k, n = map(int, input().split())
  2. a = list(map(int,input().split()))
  3. types = 0
  4. start = []
  5. current = []
  6. for i in range(1, n):
  7.     y = a[i - 1] // (a[i - 1] - a[i])
  8.     for j in range(types):
  9.         if current[j] == y:
  10.             current[j] = y - 1
  11.             break
  12.     else:
  13.         types += 1
  14.         start.append(y)
  15.         current.append(y - 1)
  16. last = a[n - 1]
  17. for value in current:
  18.     last //= value
  19. print(" ".join(map(str, start)), end = " ")
  20. if len(start) < k:
  21.     print(last, '1 ' * (k - 1 - types))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement