P10867 [HBCPC2024] Points on the Number Axis A

题目描述

Alice 正在数轴上玩一个单人游戏。 数轴上有 $n$ 个点。每次,玩家选择两个点。这两个点将被移除,并添加它们的中点。当数轴上只剩下一个点时,游戏结束。形式上,如果选择的两个点是 $x_i$ 和 $x_j$,那么在操作后将添加 $\dfrac{x_i+x_j}{2}$。 为了愉快地进行这个游戏,Alice 总是随机选择两个点。 现在 Alice 有一个问题:最后一个点的期望位置在哪里。 可以证明,答案可以表示成 $\dfrac{p}{q}$ 的形式,你只需要输出 $p\cdot q^{-1} \bmod 998\,244\,353$ 的值。

输入格式

第一行包含一个整数 $n$ ($1 \le n \le 10^6$)。 第二行包含 $n$ 个整数 $x_i$ ($0 \le x_1 \le \dots \le x_n < 998\,244\,353$),表示第 $i$ 个点的位置。 注意,两个点可能在同一位置。

输出格式

输出一个整数,即答案对 $998\,244\,353$ 取模后的结果。

说明/提示

(由 ChatGPT 4o 翻译)