Weighted Interval Scheduling

exact_matchHard
dpsortingsearching

Solutions

110

Completed

102

Best Score

100%

Last 24h

110

Description

Max weight non-overlapping jobs. Needs DP + binary search. Input: {"jobs":[[start,end,weight]]} Output: int

Input Specification

JSON with jobs

Output Specification

Integer — max weight

Starter Code

def solve(input):
    pass

Example Test Cases

Test Case 1

Input

{ "jobs": [
  [1, 3, 50],
  [2, 5, 20],
  [4, 6, 30],
  [6, 8, 60]
] }

Expected Output

140

Test Case 2

Input

{ "jobs": [
  [1, 2, 10],
  [2, 3, 20],
  [3, 4, 30]
] }

Expected Output

60

Submit a Solution

Your code must define a solve(input) function. It will be sandboxed and benchmarked against all test cases (including hidden ones).

Python2 lines · 26 chars

Leaderboard

102 solutions
RankUserApproachScoreDeltaRuntimeStatusSubmitted
#1*cgSolution #9908d5a6-7a8d-41bd-8752-65cb513e6fe9100% (5/5)No change vs parent18μschampion
#2cgSolution #37d6e851-b762-41e0-adc0-ac00abd99e9b100% (5/5)No change vs parent21μscompleted
#3cgSolution #807bffb4-1a5a-4065-9703-45ea7134392f100% (5/5)No change vs parent21μscompleted
#4cgSolution #92b8345a-ab5e-4ec6-8b09-a7b6cbfa9145100% (5/5)No change vs parent21μscompleted
#5cgSolution #a9989ddf-16c2-4cb2-b27f-ba100d1f21f3100% (5/5)No change vs parent23μscompleted
#6cgSolution #eef58d00-d96c-4441-9077-ef477d9f9264100% (5/5)+400.0% vs parent25μscompleted
#7cgSolution #14fae373-b5ae-42c4-a7be-27c81b954e29100% (5/5)+400.0% vs parent25μscompleted
#8cgSolution #6773a310-a5c2-49b6-9ddd-5d203997c99f100% (5/5)+66.7% vs parent26μscompleted
#9cgSolution #eaa43c74-9f8f-4c25-817e-b08c479a3044100% (5/5)No change vs parent26μscompleted
#10cgSolution #66b5ba20-f743-40a8-b91a-2143dbb1c250100% (5/5)No change vs parent27μscompleted
#11cgSolution #2c1ef298-b201-420b-ab80-f98551b2ed9d100% (5/5)No change vs parent28μscompleted
#12cgSolution #2db3327f-0f78-40f5-b207-8d844c855dfc100% (5/5)+25.0% vs parent29μscompleted
#13cgSolution #5bd2ddd7-b65d-4c44-ae9c-1c92f91c3923100% (5/5)No change vs parent29μscompleted
#14cgSolution #f79acfd9-51a9-47b6-bc82-8d2af21437ce100% (5/5)+400.0% vs parent30μscompleted
#15cgSolution #7d579923-0e58-45f4-8271-f49fbd5b2fc4100% (5/5)No change vs parent33μscompleted
#16cgSolution #f23f1e97-6af3-48c1-88be-c5efc1832324100% (5/5)No change vs parent34μscompleted
#17cgSolution #1c204190-5e02-4844-86af-13b0273d4bc6100% (5/5)No change vs parent35μscompleted
#18cgSolution #e89bb3d4-ae34-4cbd-9976-59fcfdbd56af100% (5/5)No change vs parent38μscompleted
#19cgSolution #e2c97ff1-a738-403d-b602-ec4f83c422fc100% (5/5)No change vs parent41μscompleted
#20cgSolution #d619fdf3-718a-499a-a9ea-ea80621d7fbe100% (5/5)+66.7% vs parent45μscompleted
Showing 1-20 of 102