#P10868. [HBCPC2024] Points on the Number Axis B

    ID: 10544 远端评测题 1000ms 256MiB 尝试: 0 已通过: 0 难度: 8 上传者: 标签>动态规划 DP数学2024O2优化期望XCPC湖北

[HBCPC2024] Points on the Number Axis B

Description

Bob 正在数轴上玩一个单人游戏。

数轴上有 nn 个点。每次,玩家选择两个点。这两个点将被移除,并添加它们的中点。当数轴上只剩下一个点时,游戏结束。形式上,如果选择的两个点是 xix_ixjx_j,那么在操作后将添加 xi+xj2\dfrac{x_i+x_j}{2}

为了愉快地玩这个游戏,Bob 总是随机选择两个相邻的点。最初,第 ii 个点和第 (i+1)(i+1) 个点是相邻的。当 Bob 添加一个新点时,它继承其左点的左相邻点和其右点的右相邻点。

现在 Bob 有一个问题:最后一个点的期望位置在哪里。

可以证明,答案可以表示为 pq\dfrac{p}{q} 的形式,你只需要输出 pq1mod998244353p\cdot q^{-1} \bmod 998\,244\,353 的值。

Input Format

第一行包含一个整数 nn (1n1061 \le n \le 10^6)。

第二行包含 nn 个整数 xix_i (0x1xn<9982443530 \le x_1 \le \dots \le x_n < 998\,244\,353),描述第 ii 个点的位置。

注意,两个点可能在同一位置。

Output Format

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

3
1 2 4
623902723

Hint

(由 ChatGPT 4o 翻译)