Profitable Job Matching
You are given lists of integers people
, jobs
, profits
. Each person i
in people
have people[i]
amount of strength, and performing job j
requires jobs[j]
amount of strength and nets profits[j]
amount of profit.
Given that each person can perform at most one job, although a job can be assigned to more than one person, return the maximum amount of profit we can attain.
Constraints
n ≤ 100,000
wheren
is the length ofpeople
m ≤ 100,000
wherem
is the length ofjobs
andprofits
https://binarysearch.com/problems/Profitable-Job-Matching
Examples
Example 1
Input
- people =
[5, 7, 8]
- jobs =
[6, 5, 8]
- profits =
[1, 2, 3]
Output
- answer =
7
Explanation
- First person can take the second job for profit of
2
- Second person can take the second job for profit of
2
- Last person can take the last job for profit of
3
Leave a comment