#X11G. 「蓬莱人形 Round 1」催眠术
「蓬莱人形 Round 1」催眠术
题目背景
「こんな時代に誂えた 見て呉れの脆弱性」
「本当の芝居で騙される 矢鱈と煩い心臓の鼓動」
「残機は疾うにないなっている;; 擦り減る耐久性」
「目の前の事象を躱しつつ,生きるので手一杯! 誰か、助けてね(^^♪」
题目描述
给定 ,还有一个长为 的值域在 中的整数序列 ,再给定一个大小为 的矩阵 。
定义一个整数序列是好的,当且仅当它的值域在 中且所有值域在 的长为 的整数序列都是它的子序列。
定义一个好的整数序列 的价值为 ,其中 为 的最长前缀长度使得 是 的一个子序列,若不存在则 。
求所有长度为 的好序列的价值和,答案对 取模。
输入格式
第一行,三个正整数 。
第二行, 个正整数 。
接下来 行,每行 个正整数 。
输出格式
一行一个整数,表示所有好序列的价值和模 后的值。
样例
2 1 2
2
2 3
2 3
15
样例 1 解释
满足要求的序列有 和 两种,价值分别为 和 ,所以总和为 。
10 2 5
2 3
1 1 1
1 1 1
1 1 1
1 1 1
1 1 1
1 1 1
1 1 1
1 1 1
1 1 1
1 1 1
14400
10 3 3
2 3 3
2 3 1 4
5 2 3 1
5 6 6 6
2 2 3 1
7 6 5 7
2 2 3 1
7 6 5 7
2 2 3 1
7 6 5 7
9 8 1 2
350920080
数据范围
本题使用子任务捆绑。
对于所有测试数据,,,。
子任务编号 | 特殊性质 | 分值 | |||
---|---|---|---|---|---|
无 | |||||
A | |||||
无 | |||||
B | |||||
无 |
- 特殊性质 A:保证所有 相等。
- 特殊性质 B:保证所有 相等。