子序列计数(subseq)
No testdata at current.
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
巡有个超级长的序列 。为了快速地告诉你,巡告诉你 由 段相同数字段拼接而成,其中第 段是 个 。
假设 长度为 ,即 。
小由搞了些恶作剧,具体的,小由把 重新拼接成了 。但是由于宇宙射线的影响,你惊奇的发现存在一个 且 满足对任意 满足 。
小巡对新的字符串 很感兴趣。小巡告诉你了一个长度为 的数列 。你需要告诉小巡 中有多少个子序列为 。输出答案对 取模的模数。
两个子序列不同,当且仅当某一个数在原序列中对应的位置不同。
输入格式
第一行四个正整数表示 。
接下来一行 个正整数表示 。
接下来 行,每行两个正整数表示 。
输出格式
一行一个正整数表示答案。
样例
【样例输入】
2 2 1 5
1 2
2 1
3 2
【样例输出】
6
【样例解释】
。
样例
【样例输入】
2 2 2 5
1 2
2 1
3 2
【样例输出】
5
【样例解释】
。
样例
【样例输入】
4 2 17 27
3 1
10 3
6 1
10 3
1 1
【样例输出】
76
数据范围
对所有数据,,,,,。
测试点编号 | ||||
---|---|---|---|---|
NOIP 模拟赛(十)
- Status
- Done
- Rule
- OI
- Problem
- 4
- Start at
- 2024-11-7 7:45
- End at
- 2024-11-7 12:15
- Duration
- 4.5 hour(s)
- Host
- Partic.
- 10