Minimum Difficulty Of A Job Schedule Leetcode Solution 303