1121. Divide Array Into Increasing Sequences

https://leetcode.com/problems/divide-array-into-increasing-sequences

Description

Given an integer array nums sorted in non-decreasing order and an integer k, return true if this array can be divided into one or more disjoint increasing subsequences of length at least k, or false otherwise.

Example 1:

**Input:** nums = [1,2,2,3,3,4,4], k = 3
**Output:** true
**Explanation:** The array can be divided into two subsequences [1,2,3,4] and [2,3,4] with lengths at least 3 each.

Example 2:

**Input:** nums = [5,6,6,7,8], k = 3
**Output:** false
**Explanation:** There is no way to divide the array using the conditions required.

Constraints:

  • 1 <= k <= nums.length <= 105

  • 1 <= nums[i] <= 105

  • nums is sorted in non-decreasing order.

ac

Last updated