Maximum Sum Obtained of Any Permutation LeetCode solution in Python
1# Runtime: 1436 ms (Top 61.0%) | Memory: 50.25 MB (Top 70.4%)234class Solution:5def maxSumRangeQuery(self, nums: List[int], requests: List[List[int]]) -> int:6count = [0] * len(nums)7for i, j in requests:8count[i] += 19if j + 1 < len(count):10count[j + 1] -= 111cur = 012for i in range(len(count)):13count[i] += cur14cur = count[i]15return sum(16n * c17for n, c in zip(sorted(nums, reverse=True), sorted(count, reverse=True))18) % (10**9 + 7)