Skip to content

Practice Find Maximum Non-decreasing Array Length

Read the task, work through the examples, and check your approach against the constraints. Use the original LeetCode task for coding and submissions.

Hard#2945
LeetCode Problem

Find Maximum Non-decreasing Array Length

Problem Statement

You are given a 0-indexed integer array nums. You can perform any number of operations, where each operation involves selecting a subarray of the array and replacing it with the sum of its elements. For example, if the given array is [1,3,5,6] and you select subarray [3,5] the array will convert to [1,8,6]. Return the maximum length of a non-decreasing array that can be made after applying operations. A subarray is a contiguous non-empty sequence of elements within an array.

Source: Find Maximum Non-decreasing Array Length on LeetCode. Use the original task for its coding environment and submissions.

Examples

# Example 1

Input
nums = [5,2,2]
Output
1

# Example 2

Input
nums = [1,2,3,4]
Output
4

# Example 3

Input
nums = [4,3,2,6]
Output
3

Constraints

1 <= nums.length <= 10^5
1 <= nums[i] <= 10^5

Related LeetCode Problems

Practice more problems similar to Find Maximum Non-decreasing Array Length.

Review your practice with PhantomCodeAI

After trying the problem yourself, use the app to discuss your approach, complexity, and edge cases.