Maximize watched duration under consecutive-sum limit | TikTok Interview Question