Help Fredo

4

49 votes
Algorithms, Approved, Binary Search, Easy, Searching
Problem

Fredo is assigned a task today. He is given an array A containing N integers. His task is to update all elements of array to some minimum value x, that is, A[i]=x ; 1iN such that product of all elements of this new array is strictly greater than the product of all elements of the initial array. Note that x should be as minimum as possible such that it meets the given condition. Help him find the value of x.

Input Format:
The first line consists of an integer N , denoting the number of elements in the array.
The next line consists of N space separated integers, denoting the array elements.

Output Format:
The only line of output consists of value of x.

Input Constraints:
1N105
1A[i]1010; A[i] denoting an array element.

Time Limit: 1
Memory Limit: 256
Source Limit:
Explanation

Initial array product =421106=480
If all elements become 4, then product =44444=1024. Had all elements become 3, product would be =243 which is less than 480. Hence, value of x is 4.

Editor Image

?