Frage im Vorstellungsgespräch bei Uber

Hard Leetcode question related to dynamic programming.