Search⌘ K
AI Features

Solution: Range Sum of Sorted Subarray Sums

Understand how to compute the sum of sorted subarray sums within a specific range using a combination of binary search and sliding window methods. This lesson guides you through optimizing an otherwise brute-force approach to solve the problem efficiently, enhancing your sorting and searching problem-solving skills.

Statement

You are given an integer array nums containing nn positive integers along with left and right. Calculate the sum of its elements for every non-empty continuous subarray of nums. Collect these sums into a new array and sort it in nondecreasing order. This will result in a new array of size n×(n+1)/2n \times (n + 1) /2.

Your task is to return the sum of the elements in this sorted array from the index left to right (inclusive with 1-based indexing).

Note: As the result can be large, return the sum modulo ...