#P10668. BZOJ2720 [Violet 5] 列队春游

BZOJ2720 [Violet 5] 列队春游

题目描述

给定正整数数列 h1,h2,,hnh_1,h_2,\cdots,h_n。设 pp1n1\sim n 的随机排列。

定义 hi=hpih'_i=h_{p_i}。定义 prei\mathrm{pre}_i 为最大的 j<ij\lt i 满足 hjhih'_j\ge h'_i(如果不存在,规定为 00)。

求出 i=1n(iprei)\displaystyle \sum_{i=1}^n (i-\mathrm{pre}_i) 的期望值,保留两位小数输出。

输入格式

第一行一个正整数 nn,表示数列长度。

第二行 nn 个正整数 hih_i

输出格式

输出一行一个实数,表示答案,保留两位小数。

3
3 2 1
4.33

提示

对于 20%20\% 的数据,1n101\leq n\leq 10

对于 50%50\% 的数据,1n701\leq n\leq 70,且 hih_i 互不相同;

对于 100%100\% 的数据,保证 1n3001\leq n\leq 3001hi10001\leq h_i\leq 1000