题目:

题解:
class Solution:
def maxRotateFunction(self, nums: List[int]) -> int:
f, n, numSum = 0, len(nums), sum(nums)
for i, num in enumerate(nums):
f += i * num
res = f
for i in range(n - 1, 0, -1):
f = f + numSum - n * nums[i]
res = max(res, f)
return res



















![[答疑]京酱肉丝可以提炼成一个类吗?](https://img-blog.csdnimg.cn/img_convert/0747b765bf18b7cdcece3ab24d72ee85.png)