bright_code 2020. 9. 9. 16:46
728x90
반응형
# 두 배열 A,B
# 최 대 k 번 바꿔치기 연산 가능 
# A의 모든 원소의 합이 최대가 되도록 하자. 

n,k = map(int, input().split())

# A의 작은 것과 B의 큰 것을 바꾸자. 

A = list(map(int, input().split()))
B = list(map(int, input().split()))

A.sort()
B.sort(reverse=True)

for i in range(k):
  if A[i]>B[i]:
    break
  else:
    A[i], B[i] = B[i], A[i]

print (sum(A))
728x90
반응형