You are assigning n independent tasks to two interns.
reward1[i]
points.
reward2[i]
points.
k tasks
; intern 2 gets the remaining
n - k
tasks.
Goal: Return the maximum total points achievable.
reward1
: integer array of length
n
reward2
: integer array of length
n
k
: integer (
0 ≤ k ≤ n
)
Design an algorithm that works efficiently for large n (e.g., up to 10^5).