Question and Answer from L4-M2
z = int(input())
for _ in range(z):
n, k = map(int, input().split())
d = list(map(int, input().split()))
t = list(map(int, input().split()))
cat_min = {}
for i in range(n):
if d[i] in cat_min:
cat_min[d[i]] = min(cat_min[d[i]], t[i])
else:
cat_min[d[i]] = t[i]
if len(cat_min) < k:
print(-1)
times = sorted(cat_min.values())
print(sum(times[:k]))