
思路:
class Solution:
def sumDistance(self, nums: List[int], s: str, d: int) -> int:
n = len(nums)
for i in range(n):
if s[i] is 'R':
nums[i] += d
if s[i] is 'L':
nums[i] -= d
ans = 0
nums.sort()
for i in range(n // 2):
ans += abs(nums[i] - nums[n - 1 - i]) * (n - 2 * i - 1)
ans %= 1000000007
return ans