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

BZOJ2720 [Violet 5] 列队春游

题目描述

给定正整数数列 h1,h2,⋯ ,hnh_1,h_2,\cdots,h_n。设 pp 为 1∼n1\sim n 的随机排列。

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

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

输入格式

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

第二行 nn 个正整数 hih_i。

输出格式

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

3
3 2 1
4.33

提示

对于 20%20\% 的数据,1≤n≤101\leq n\leq 10;

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

对于 100%100\% 的数据,保证 1≤n≤3001\leq n\leq 300,1≤hi≤10001\leq h_i\leq 1000。