# [1508\. Range Sum of Sorted Subarray Sums](https://leetcode.com/problems/range-sum-of-sorted-subarray-sums/) :::spoiler Hint ```cpp= ``` ::: :::spoiler Solution - Brute-force ```cpp= class Solution { public: int rangeSum(vector<int>& nums, int n, int left, int right) { vector<int> rangeSum; for (int i = 0; i < nums.size(); i++) { int sum = 0; for (int j = i; j < nums.size(); j++) { sum += nums[j]; rangeSum.push_back(sum); } } sort(rangeSum.begin(), rangeSum.end()); int res = 0; const int MOD = 1e9 + 7; for (int i = left - 1; i < right; i++) { res = (res + rangeSum[i]) % MOD; } return res; } }; ``` - T: $O(n \log sum)$ - S: $O(1)$ :::