luogu#P9621. 下次再见

下次再见

题目背景

在逝去的季节中 遗失的宝藏

是缺失一角的 珍贵拼图

就像白雪在街道上 温柔地堆积的样子

也将回忆相簿的空白 全部填满吧

题目描述

有一首由 nn 个圆圈组成的乐曲.玩家会 等概率随机选定 1n1 \sim n 中的一个位置开始游玩,顺序点击那个位置和之后的所有圆圈来完成乐曲的演奏.

对于每个圆圈的点击精准度存在四种判定,分别是 GREAT,OK,MEH,MISS\texttt{GREAT,OK,MEH,MISS}

存在一种机制:当连续 KKMISS\texttt{MISS} 后,玩家会强制退出游戏;否则玩家会一直游玩直到点击完所有圆圈.

现在给出对于每个圆圈,玩家达成每一种判定的概率:对于第 ii 个圆圈,判定 $\texttt{GREAT},\texttt{OK},\texttt{MEH},\texttt{MISS}$ 的概率分别为 $P_{i,0}/100,\ P_{i,1}/100,\ P_{i,2}/100,\ P_{i,3}/100$.保证 Pi,0+Pi,1+Pi,2+Pi,3=100P_{i,0}+P_{i,1}+P_{i,2}+P_{i,3}=100

得分是衡量整段演奏的指标,它的计算方式是,假设整段演奏中出现了 aaGREAT\texttt{GREAT}bbOK\texttt{OK}ccMEH\texttt{MEH}ddMISS\texttt{MISS},那么演奏的得分为 300a+100b+50c300a+100b+50c

你需要回答玩家得分的期望.

说明:如果强制退出游戏,那么计算得分时,整段演奏包括从开始的点击到最后一次判定 MISS\texttt{MISS} 的点击为止所有的点击.

在部分数据大小范围较大的测试点上,为了减小输入输出的交互量,我们采用了不同的输入方式.您需要在您的 c++ 代码中加入题目附件中提供的数据生成器.建议在阅读接下来的内容前先浏览一下生成器中提供的函数名称,这可以帮助您更好地理解输入格式.

输入格式

第一行包含两个整数 Type,seedType,seed

Type=1Type=1 的时候,您需要在读入 seedseed 之后调用 Ge.init(seed) 来设置数据生成器的种子.否则您可以忽视 seedseed

第二行包括两个整数 n,Kn,K

接下来分两种情况:

  • Type=0Type=0.接下来 nn 行,每行包括 44 个整数,表示 Pi,0 Pi,1 Pi,2 Pi,3P_{i,0}\ P_{i,1}\ P_{i,2}\ P_{i,3}

  • Type=1Type=1.接下来没有任何输入.您第 ii 次调用 Ge.get(a,b,c,d) 之后,a,b,c,da,b,c,d 的值分别为 Pi,0 Pi,1 Pi,2 Pi,3P_{i,0}\ P_{i,1}\ P_{i,2}\ P_{i,3}

输出格式

一行一个整数,表示答案 mod 998244353\bmod\ 998244353

说明:可以证明,答案能够表示为 p/qp/q.您需要输出 qqmod 998244353\bmod\ 998244353 意义下的逆元和 pp 的乘积对 998244353998244353 取模后的结果.

0 0
4 2
10 20 20 50
20 10 20 50
20 20 10 50
20 50 10 20

530317523
0 280114129
5 5
36 23 30 11
0 52 25 23
14 61 23 2
10 41 37 12
0 12 78 10

898420164
1 114
5141 919

800181066

提示

测试点编号 数据范围 特殊性质
121\sim 2 n5n\le 5
343\sim 4 n50n\le 50
565\sim 6 n103n\le 10^3
787\sim 8 n105,K103n\le 10^5,K\le 10^3
9109\sim 10 AA
111211\sim 12 BB
131513\sim 15 n,K5×105n,K\le 5\times 10^5
162016\sim 20

AA:保证所有位置的 Pi,3P_{i,3} 相等.

BB:保证对于所有位置,Pi,3P_{i,3} 等于 00 或等于 100100


对于编号在 1151\sim 15 的测试点,Type=0Type=0;对于编号在 162016\sim 20 的测试点,Type=1Type=1

保证,对于全部数据,0Pi,0/1/2/31000\le P_{i,0/1/2/3}\le 1001Kn5×1061\le K\le n\le 5\times 10^6Type=0/1Type=0/11seed1091\le seed\le 10^9