View Code of Problem 61

#include <iostream>
#include <algorithm>

using namespace std;
int main(){

    int t,n,arr[10000]={0};
    // cin>>t;
    scanf("%d",&t);
    while(t--){
        // cin>>n;
        scanf("%d",&n);
        int max=0;
        for(int i=0;i<n;i++){
            // cin>>arr[i];
            scanf("%d",&arr[i]);
        }
        sort(arr,arr+n);

         for(int i=1;i<=n;i++){
                if(arr[n-i]*i>max)max=arr[n-i]*i;
        }
        // cout<<max<<endl;
        printf("%d\n",max);



    }





    return 0;
    
} 

Double click to view unformatted code.


Back to problem 61