AT_arc109_e.[ARC109E] 1D Reversi Builder

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

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

题目描述

黒石さん和白石さん正在用一个由 nn 个格子排成一行的棋盘进行游戏。每个格子依次编号为 11 到 nn,其中第 ss 个格子上有一个标记。

首先,黒石さん会对每个格子独立地以相等概率选择涂成黑色或白色。然后,在第 ss 个格子上放置与该格子颜色相同的棋子。

接下来,黒石さん和白石さん利用这个棋盘以及无限多的黑色棋子和白色棋子进行游戏。游戏规则如下,黒石さん先手,双方轮流进行如下操作:

  1. 选择一个与已有棋子相邻的空格子,假设选择了第 ii 个格子。
  2. 在第 ii 个格子上放置与该格子颜色相同的棋子。
  3. 如果除第 ii 个格子外,棋盘上还存在与新放置棋子颜色相同的棋子,则将第 ii 个格子与最近的同色棋子之间所有棋子的颜色都变为第 ii 个格子的颜色。

当棋盘上没有空格子时,游戏结束。

黒石さん会采取最优策略使得游戏结束时黑色棋子的数量最大化,白石さん则会采取最优策略使得白色棋子的数量最大化。

请对于 s=1,…,ns=1,\dots,n 的每一种情况,求出游戏结束时黑色棋子的数量的期望值,并对 998244353998244353 取模输出。

输入格式

输入为以下格式,从标准输入读取。

nn

输出格式

请输出 nn 个值,第 ii 个值表示当 s=is=i 时,游戏结束时黑色棋子的数量的期望值,对 998244353998244353 取模。

输入输出样例

  • 输入#1

    3

    输出#1

    499122178
    499122178
    499122178
  • 输入#2

    10

    输出#2

    5
    5
    992395270
    953401350
    735035398
    735035398
    953401350
    992395270
    5
    5
  • 输入#3

    19

    输出#3

    499122186
    499122186
    499110762
    499034602
    498608106
    496414698
    485691370
    434999274
    201035754
    138645483
    201035754
    434999274
    485691370
    496414698
    498608106
    499034602
    499110762
    499122186
    499122186

说明/提示

注意

若所求期望值可表示为既约分数 p/qp/q,则满足 rq≡p(mod998244353)rq\equiv p\pmod{998244353} 且 0≤r<9982443530\leq r<998244353 的整数 rr 在本题的约束下是唯一确定的。这个 rr 即为所求答案。

约束条件

  • 1≤n≤2×1051\leq n\leq 2\times 10^5

样例解释 1

用 b 表示黑格,用 w 表示白格。棋盘的所有可能状态有 88 种:www、wwb、wbw、wbb、bww、bwb、bbw、bbb,每种状态被等概率选中。无论 ss 取何值,对于每种状态,游戏结束时黑色棋子的数量分别为 0,1,0,2,1,3,2,30,1,0,2,1,3,2,3。因此,期望值为 (0+1+0+2+1+3+2+3)/8=3/2(0+1+0+2+1+3+2+3)/8=3/2,所以答案为满足 2r≡3(mod998244353)2r\equiv 3\pmod{998244353} 且 0≤r<9982443530\leq r<998244353 的 r=499122178r=499122178。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页