GUPTA MECHANICAL

IN THIS WEBSITE I CAN TELL ALL ABOUT TECH. TIPS AND TRICKS APP REVIEWS AND UNBOXINGS ALSO TECH. NEWS .............

Wednesday, 4 May 2022

Too Mean CodeChef Solution | CodeChef Problem Solution 2022

You are given an array A of length N.

You have to partition the elements of the array into some subsequences such that:

  • Each element Ai (1iN) belongs to exactly one subsequence.
  • The mean of the mean of subsequences is maximised.

Formally, let S1,S2,,SK denote K subsequences of array A such that each element Ai (1iN) belongs to exactly one subsequence Sj (1jK).
Let Xj (1jK) denote the mean of the elements of subsequence Sj. You need to maximise the value j=1KXjK.

Solution Click Below:-  CLICK HERE

Print the maximum value. The answer is considered correct if the relative error is less than 106.

Input Format

  • First line will contain T, number of test cases. Then the test cases follow.
  • First line of each test case consists of a single integer N - denoting the length of array A.
  • Second line of each test case consists of N space-separated integers A1,A2,,AN - denoting the array A.

Output Format

For each test case, output in a single line, the maximum possible mean of mean of subsequences. The answer is considered correct if the relative error is less than 106.

Constraints

  • 1T1000
  • 2N105
  • 1Ai106
  • Sum of N over all test cases does not exceed 3105.

Sample Input 1 

3
2
10 20
3
1 2 3
5
50 50 50 50 50

Sample Output 1 

15
2.25
50

Explanation

Test Case 1: We can partition the array in 2 ways - ({10},{20}) or ({10,20}). In both cases, mean of mean of subsequences comes out to be 15.

Test Case 2: The optimal partition is ({1,2},{3}).

  • Mean of first subsequence =1+22=1.5.
  • Mean of second subsequence =31=3.

Thus, mean of mean of subsequences is 1.5+32=4.52=2.25.

Test Case 3: Any partition will yield the mean of mean of subsequences as 50.

Join Now for Solution:- 

No comments:

Post a Comment