Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.49 KB | None | 0 0
  1. def qsum(l, r):
  2.     if not l:
  3.         return pref[r]
  4.     return pref[r] - pref[l - 1]
  5.  
  6.  
  7. n = int(input())
  8. a = list(map(int, input().split()))
  9. a.sort()
  10. pref = [0] * n
  11. pref[0] = a[0]
  12. for i in range(1, n):
  13.     pref[i] = pref[i - 1] + a[i]
  14. k = int(input())
  15. for i in range(k):
  16.     x = int(input())
  17.     l, r = -1, n
  18.     while r - l > 1:
  19.         m = (l + r) // 2
  20.         if a[m] < x:
  21.             l = m
  22.         else:
  23.             r = m
  24.     t = qsum(r, n - 1) - (n - r) * x
  25.     print(t)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement