#P204. [User Entry] 命中注定的抉择

[User Entry] 命中注定的抉择

版权声明

本题版权归 所有。

题目来源:https://www.luogu.com.cn/problem/P12668

题目描述

给你一棵高度为 k+2k+2 的树,从底往上,树的第 00 层(即最底层)有 n+mn+m 个点,其中有 nn 个点是黑色的,mm 个点是白色的。树的第 i[1,k]i\in[1,k] 层有 aia_i 个节点,这些点没有颜色。树的根节点连向每个第 kk 层的节点。

你需要构造一种连边方案,满足除最底层节点外,每个节点至少有一个儿子节点。并且使得从树的根节点出发,每次随机地走到该节点的一个儿子节点,一直走到最底层节点为止,停留在黑色节点的概率最大。你需要输出最大概率对 998244353998244353 取模的结果。

输入格式

由于数据过大无法上传,所以你需要用一种特殊方式读入 aia_i

第一行 33 个整数 n,m,kn,m,k

第二行 33 个整数 a1,d,xa_1,d,x,表示 a1a_1 的值以及两个参数,剩下的 aa 可以通过以下计算得到:

ai=(ai1d)xa_i=(a_{i-1}-d)\oplus x

特别的,当 k=0k=0 时,你应该忽略掉第二行的内容。

注释:aba \oplus b 代表 aabb 的按位异或值。

输出格式

一行 11 个整数,表示你能够被宽恕的最大概率对 998244353998244353 取模的结果。

样例

1 2 1
2 0 0
499122177
3 4 3
6 1 1
831870295

样例 1 解释

一共只有 11 种盒子,该种盒子有 22 个。
先把 11 颗黑子放入一个盒子中,再把 22 颗白子放入另一个盒子中即可达到最大概率。
答案为 12\frac{1}{2},取模后为 499122177499122177

样例 2 解释

一共只有 33 种盒子,每种盒子分别有 66 个,44 个,22 个。
答案为 56\frac{5}{6},取模后为 831870295831870295

数据范围

对于全部的数据:0n,m1090\le n,m\le 10^90xd1090\le x\le d\le 10^90k1070\le k\le 10^7,$1\le a_k\le a_{k-1}\le\dots\le a_1\le n+m\le2\times10^9$,详细数据范围见下表。

数据保证答案在模 998244353998244353 下有意义。

Subtask 编号 n,mn,m kk 特殊限制 分值
#1 =0=0 55
#2 5\le 5 =1=1 a15a_1\le5 1010
#3 a1=2a_1=2
#4
#5 =2=2 1515
#6 2525
#7 88 MB 内存限制

注:默认内存限制是 512512 MB。