Advertisement
Guest User

Untitled

a guest
Apr 19th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.35 KB | None | 0 0
  1. def rec(f, k, used, l):
  2. global Max
  3. if k == 0:
  4. Max = max(Max, f % m)
  5. else:
  6. for i in range(l + 1, n - k + 1):
  7. if not used[i]:
  8. used[i] = 1
  9. rec(f * s[i], k - 1, used, i)
  10. used[i] = 0
  11. n, m = map(int, input().split())
  12. s = list(map(int, input().split()))
  13. Max = 0
  14. for i in range(n):
  15. rec(1, i + 1, [0 for j in range(n)], -1)
  16. print(Max)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement