#P40017. 2019 ICPC NA Qualifier Contest G - Research Productivity Index

2019 ICPC NA Qualifier Contest G - Research Productivity Index

题目描述

Angela is a new PhD student and she is nervous about the upcoming paper submission deadline of this year’s research conference. She has been working on multiple projects throughout the past year. Luckily most of the projects concluded successfully, and she came up with nn candidate papers. However not all of the papers were born equal—some have better results than others. Her advisor believes she should only submit the papers with “good enough” results so they have a high chance of getting accepted.

Angela’s research group has a unique way of evaluating the success of paper submissions. They use the research productivity index, defined as aa/sa^{a/s}, where ss is the total number of papers submitted, and aa is the number of papers that are accepted by the conference. When a=0a = 0, the index is defined to be zero. For example:

  • if one paper is submitted and it gets accepted, the index is 11/1=11^{1/1} = 1;
  • if 44 papers are submitted and all get accepted, the index is 44/4=44^{4/4} = 4;
  • if 1010 papers are submitted and 33 get accepted, the index is 33/101.3903893^{3/10} \approx 1.390389;
  • if 55 papers are submitted and 44 get accepted, the index is 44/53.0314334^{4/5} \approx 3.031433;
  • if 33 papers are submitted and all get rejected (a=0a=0), the index is 00.

Intuitively, to get a high research productivity index one wants to get as many papers accepted as possible while keeping the acceptance rate high.

For each of her nn papers, Angela knows exactly how likely it is that the conference would accept the paper. If she chooses wisely which papers to submit, what is the maximum expected value of her research productivity index?

输入格式

The first line of the input has a single integer nn (1n1001 \leq n \leq 100), the number of Angela’s candidate papers. The next line has nn space-separated integers giving the probability of each paper getting accepted. Each probability value is given as an integer percentage between 11 and 100100, inclusive.

输出格式

Output the maximum expected value of Angela’s research productivity index. Your answer is considered correct if it has an absolute or relative error of no more than 10610^{-6}.

样例

样例输入 1

5
30 50 70 60 90

样例输出 1

2.220889579

样例输入 2

6
30 90 30 90 30 90

样例输出 2

2.599738456

样例输入 3

4
10 10 10 10

样例输出 3

0.368937005