CFCF2203E.Probabilistic Card Game

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Alice 和 Bob 有一个牌堆,初始时为空。他们玩一个持续 mm 轮的游戏。在第 ii 轮中,会发生以下事件:

  • 一张值为 aia_i 的牌被加入牌堆(保证之前牌堆中没有出现过这个值的牌);
  • 如果牌堆中的牌少于 33 张,该轮结束;
  • 否则,Alice 从牌堆中选择一张牌;
  • 然后 Bob 从牌堆中选择一张牌(他知道 Alice 选择了哪张牌,并且不能选同一张);
  • 从剩下的 i2i-2 张牌中再均匀随机选择一张牌;
  • 最后,这三张被选中的牌全部放回牌堆。

记 Alice 选的牌值为 aa,Bob 选的牌值为 bb,随机选的牌值为 cc。Bob 获得的分数如下:

  • 如果 acbc|a - c| \le |b - c|(其中 x|x| 表示 xx 的绝对值),则 Bob 得 00 分;
  • 如果牌 cc 的值在牌 aa 和牌 bb 的值之间(即 a<c<ba < c < bb<c<ab < c < a),则 Bob 得 00 分;
  • 否则,Bob 得 bc|b-c| 分。

Alice 在每一轮的目标是最小化 Bob 的期望得分,而 Bob 的目标是最大化这个期望得分。如果双方都采取最优策略,那么每一轮 Bob 的期望得分是多少?将期望得分对 998244353998\,244\,353 取模后输出。

注意:玩家们最小化或最大化的是期望得分的真实值,而不是模 998244353998\,244\,353 后的结果。

输入格式

第一行包含一个整数 mm3m21053 \le m \le 2 \cdot 10^5)—— 游戏轮数。

第二行包含 mm 个整数 a1,a2,,ama_1, a_2, \dots, a_m1ai10121 \le a_i \le 10^{12};所有 aia_i 互不相同)。

输入格式

输出 m2m-2 个整数:第 ii 个数应等于第 i+2i+2 轮中双方最优策略下 Bob 的期望得分对 998244353998\,244\,353 取模的结果(即将期望得分化为最简分数 xy\frac{x}{y},你需要输出 xy1mod998244353x \cdot y^{-1} \bmod 998\,244\,353,其中 y1y^{-1} 是满足 yy1mod998244353=1y \cdot y^{-1} \bmod 998\,244\,353 = 1 的数)。

注意:玩家们最小化或最大化的是期望得分的真实值,而不是模 998244353998\,244\,353 后的结果。

输出格式

输出 m2m-2 个整数:第 ii 个数应等于第 i+2i+2 轮中双方最优策略下 Bob 的期望得分对 998244353998\,244\,353 取模的结果(即将期望得分化为最简分数 xy\frac{x}{y},你需要输出 xy1mod998244353x \cdot y^{-1} \bmod 998\,244\,353,其中 y1y^{-1} 是满足 yy1mod998244353=1y \cdot y^{-1} \bmod 998\,244\,353 = 1 的数)。

注意:玩家们最小化或最大化的是期望得分的真实值,而不是模 998244353998\,244\,353 后的结果。

输入输出样例

  • 输入#1

    5
    1 10 3 11 7

    输出#1

    0
    499122177
    665496236

说明/提示

在第一个示例中,答案为:0,12,230, \frac{1}{2}, \frac{2}{3}

在第二个示例中,答案为:0,12,1,540, \frac{1}{2}, 1, \frac{5}{4}

在第三个示例中,答案为:0,32,2,32,85,116,1170, \frac{3}{2}, 2, \frac{3}{2}, \frac{8}{5}, \frac{11}{6}, \frac{11}{7}

首页