U183887 山区建小学期望版
题目描述
数轴上有 $n$ 个人,坐标为 $x[1...n]$。首先选出所有村庄的一个子集 $S$,接着可以在数轴上任意一点建一所小学,求出子集中所有人上学的最小总距离 $res$。若 $S$ 为空集,约定 $res=0$。
现在,假设子集 $S$ 是随机选取的($2^n$ 种情况等概率发生),对于每种情况互不影响(即可以独立决策小学的位置)。请你计算 $res$ 的期望,对 998244353 取模。
输入格式
第一行1个整数 $n$
第二行 $n$ 个整数 $x[i]$
输出格式
输出一个整数,代表答案
说明/提示
【样例1解释】
总共8种情况:
- $S = [], res = 0$
- $S = [1], res = 0$
- $S = [1,2], res = 1$
- $S = [1,3], res = 2$
- $S = [1,2,3], res = 2$
- $S = [2], res = 0$
- $S = [2,3], res = 1$
- $S = [3], res = 0$
期望为 $(1+2+2+1)/8 = 3/4$
【数据范围】
对于 20% 的数据,$n \le 10$
对于 50% 的数据,$n \le 100$
对于 90% 的数据,$n\le 3000$
对于 100% 的数据,$1\le n\le 10^6, 1\le x[i] \le 10^9$,保证 $x[i] \le x[i+1]$。