classSolution { public: intmaxRotateFunction(vector<int>& nums){ int sum = 0; int f1 = 0; for (int i = 0; i < nums.size(); i++) { sum += nums[i]; f1 += i * nums[i]; } int max = f1; for (int i = 1; i < nums.size(); i++) { f1 += sum - nums.size() * nums[nums.size() - i]; max = std::max(max, f1); } return max; } };