luogu#P10116. [LMXOI Round 1] Random
[LMXOI Round 1] Random
题目背景
LMX 给 HQZ 一个有趣的序列,HQZ 为了了解 LMX 的爱好,想要解决下面的问题。
题目描述
给出一个初始全为 长为 的序列,我们会进行如下操作 次。
- 任意选择一个位置 并把上面的数字修改成任意一个 到 之间的数。
也就是说我们一共会有 种不同的询问序列,而对于每一种不同的询问序列,对应的也就拥有了 个结果序列。
接着,给出一个长度为 匹配序列 ,需要求出这个匹配序列在每一个结果序列中出现的次数和。注意,一个结果序列中若出现多个匹配序列应当重复计算。
由于答案太大,你只需要输出答案对 取模后的结果。
本题使用特定方式生成输入数据。
生成格式如下: ,其中 表示序列 第 位所需求的数字。
输入格式
第一行四个整数 其中 为 序列的长度。
第二行二个整数 。
输出格式
一行一个整数表示答案。
3 2 2 2
1 1
4
2 1 2 2
1 1
12
10 3 114 51419
19 2
266405589
提示
样例解释 #1
下述操作序列,存在序列 :
- 序列为
- 序列为
- 序列为
- 序列为
对于 的数据,保证 ,,且 。
子任务编号 | 特殊性质 | 分值 | ||
---|---|---|---|---|
Subtask #1 | ||||
Subtask #2 | 无 | |||
Subtask #3 | ||||
Subtask #4 | ||||
Subtask #5 | ||||
Subtask #6 |