June 07, 2024 |400 Views

    PROBLEM OF THE DAY : 06/06/2024 | Max sum in the configuration

    Description
    Discussion

    Welcome to the daily solving of our PROBLEM OF THE DAY with Jay Dalsaniya. We will discuss the entire problem step-by-step and work towards developing an optimized solution. This will not only help you brush up on your concepts of Arrays but also build up problem-solving skills.

    Given an integer array(0-based indexing) a of size n. Your task is to return the maximum value of the sum of i*a[i] for all 0<= i <=n-1, where a[i] is the element at index i in the array. The only operation allowed is to rotate(clockwise or counterclockwise) the array any number of times.

    Example 1:

    Input: n = 4, a[] = {8, 3, 1, 2}
    Output: 29
    Explanation: All the configurations possible by rotating the elements are:
    3 1 2 8 here sum is 3*0+1*1+2*2+8*3 = 29
    1 2 8 3 here sum is 1*0+2*1+8*2+3*3 = 27
    2 8 3 1 here sum is 2*0+8*1+3*2+1*3 = 17
    8 3 1 2 here sum is 8*0+3*1+1*2+2*3 = 11, so the maximum sum will be 29.

    Give the problem a try before going through the video. All the best!!!
    Problem Link: https://practice.geeksforgeeks.org/problems/max-sum-in-the-configuration/1