#P16110. [2026年山东集训一轮]password密码
[2026年山东集训一轮]password密码
题目描述
给定 和一个长度为 的序列
对一个长度为 、元素均在 内的整数序列 ,小 M 用如下方式定义它的价值 :
- 初始系数 ;
- 有 个机器人,编号分别为 至 ,每个机器人分别做恰好一次检查;
- 第 个机器人会检查是否对所有 都满足
若全部满足,则将 改为 ;否则 不变;
- 最后记序列的价值为 。
小 M 想知道,在序列 的每个位置 都均匀独立随机生成的情况下, 的期望是多少。你只需要求出其在模 意义下的结果。
输入格式
输入第一行包含三个整数 ,分别表示测试点编号、序列长度和元素范围。 表示该测试点为样例。
输入第二行包含 个非负整数 ,表示每个机器人的系数。
输出格式
输出一行一个非负整数,表示序列价值的期望对 取模后的结果。
样例 1 输入
0 3 2
3 2
样例 1 输出
249561091
样例 1 解释
- 当 或 时,;
- 当 或 时,;
- 当 、、 或 时,。
因此
$$\mathbb E[f(a)] = \frac{6\times 2+3\times 2+1\times 4}{8}=\frac{11}{4}\equiv 249561091\pmod{998244353}.$$样例 2 输入
0 5 5
1 1 1 1
样例 2 输出
1
样例 2 解释
机器人不会改变 的值,因此对所有序列 , 均等于 ,故期望也为 。
数据范围
对于每组测试数据,均有:
- ;
- ;
- 。
| 测试点编号 | 特殊性质 | |
|---|---|---|
| 1 | 5 | |
| 2, 3 | 10 | 无 |
| 4, 5 | 20 | |
| 6, 7 | 50 | |
| 8 ~ 10 | 150 | |
| 11, 12 | 220 | |
| 13 | 300 | |
| 14, 15 | 400 | |
| 16 | 无 | |
| 17, 18 | 500 | |
| 19, 20 | 600 | |
| 21, 22 | 700 | |
| 23 ~ 25 | 800 |