#P6375. 「StOI-1」小Z的旅行
「StOI-1」小Z的旅行
题目描述
一块空地,有座山,每座山有一个高度值。小Z在最高的山上,要去最低的山。
他有如下移动方案:
移动到一座比当前山低的山;
移动到和当前山一样高的山(不可停留在当前山),对于每一高度只能执行一次该方案(即不可以连续 次或以上到达同一高度的山)。
每次移动都会耗费体力值,耗费的体力值为两座山的水平距离(若从第 座山移动到第 座山,则耗费 || 点体力值)。
小Z每次若有多种方案移动,则会等概率选择任意一种,求耗费体力值的期望对 取余后的结果。
输入格式
第一行一个正整数 ,表示山的个数。 接下来一行 个正整数,表示每座山的高度。
输出格式
一个整数,表示最终答案对 取余后的结果。
4
1 3 3 7
332748121
3
1 3 2
2
10
1 2 2 2 4 3 2 6 5 9
384244861
提示
样例1解释
取模前值为 。
有如下方案(数字代表山的编号):
-
概率 , 耗费体力值 ;
-
概率 ,耗费体力值 ;
-
概率 ,耗费体力值 ;
-
概率 ,耗费体力值 ;
-
概率 ,耗费体力值 。
数据范围
对于 % 的数据:,;
对于 % 的数据:,。
所有数据:最低和最高的山高度唯一。