Guest User

Untitled

a guest
Oct 23rd, 2018
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.68 KB | None | 0 0
  1. for _ in range(int(input())):
  2.   n,k=map(int,input().split())
  3.   arr=list(map(int,input().split()))
  4.   arr.sort()
  5.   summ=0
  6.   i=0
  7.   while i<n and arr[i]<=k:
  8.     summ+=arr[i]
  9.     i+=1
  10.   if i==n:
  11.     print(summ)
  12.   else:
  13.     arr1=arr[i:len(arr)-1]
  14.     for i in range(len(arr1)):
  15.       summ+=k
  16.       arr1[i]-=k
  17.     if len(arr1)==0:
  18.       print(summ+arr[len(arr)-1])
  19.     elif len(arr1)==1:
  20.       print(summ+arr[len(arr)-1]-arr1[len(arr1)-1])
  21.     else:
  22.       while len(arr1)!=1:
  23.         #print(len(arr1))
  24.         a=arr1[len(arr1)-1]-arr1[len(arr1)-2]
  25.         arr1.pop()
  26.         arr1.pop()
  27.         arr1.append(a)
  28.         arr1.sort()
  29.       print(summ+arr[len(arr)-1]-arr1[len(arr1)-1])
Add Comment
Please, Sign In to add comment