LeetCode 396 旋转函数

旋转函数

题目

在这里插入图片描述

思路

递推公式

代码

class Solution {
public:
    int maxRotateFunction(vector<int>& A) {
        long long sum=0,f=0,ma;
        for(int i=0;i<A.size();i++)
        {
            sum+=A[i];
            f+=i*A[i];
        }
        ma=f;
        for(int i=A.size()-1;i>0;i--)
        {
            f+=sum-A.size()*A[i];
            ma=max(ma,f);
        }        
        return ma;
    }
};
发布了173 篇原创文章 · 获赞 6 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/shidonghang/article/details/103100961
今日推荐