CISCO | SDE | Online Coding
Anonymous User
828
  1. You have 'x' jobs and 'y manpower(workers). you are given three array; jobs, payment and manpower
    where:

jobs[m] and payment[m] are the difficulty and the payment for the mth job and
manpower[n] is the capacity of nth worker(i.e nth worker can only complete a job with diffculty atmost manpower[n])
Every manpower can be assigned at most one job, but one job can be completed multiple times.

for example, if three manpower attempt the same jobs that pays 6. if manpower cannot complete any jobs, their profit is $0.

Return the maximum payment we can achieve after assigning manpower to the jobs.

Example:
input: jobs=[2,4,6,8,10], payment=[10,20,30,40,50], manpower=[4,5,6,7]
output:100
explantion: Manpowers are assinged jobs of difficulty [4,4,6,6] and they get payment of [20,20,30,30] separately.

example 2:
input: jobs=[85,47,57], payment=[24,66,99], manpower=[40,25,25]
output:0.

does any one know soultion for this question.

other 2 question similar to below,
2) https://leetcode.com/problems/stickers-to-spell-word/

  1. https://leetcode.com/problems/friends-of-appropriate-ages/
Comments (3)