【阿里笔试题 20.03.30】
小强得到了长度为n的序列,但他只对非常大的数字感兴趣,因此随机选择这个序列的一个连续子序列
,并求这个序列的最大值,请告诉他这个最大值的期望是多少。序列是无序的,且可能含有重复值。
输入
第一行n表示序列长度接下来一行n个数描述这个序列,,数字保证是正整数且不超过100000
第二行n个数字表示序列的值
输出
保留6位小数
样例
输入:
3
1 2 3
输出:2.333333
解释:{1},{2},{3},{1,2},{2,3},{1,2,3}为所有子序列,1最大的概率1/6,2最大的概率为2/6,3最大概率3/6,期望14/6
输入:
5
2 5 3 3 4输出:4.200000
解释:连续子序列数为5+4+3+2+1 = 15。
最大值为a[0]=2的子序列有1个,
最大值为a[1]=5的子序列有2*4=8个,
最大值为a[2]=3的子序列有1个,(只算前面相等的数,不算后面相等的