#ATagc065b. [AGC065B] Erase and Insert
[AGC065B] Erase and Insert
题目描述
给定一个 的排列 。另外,还有一个排列 。
对 依次进行如下操作,操作编号为 :
- 从 中删除 ,然后将 插入到 的任意一个位置。
经过 次操作后,问有多少种操作方法可以使得 和 相等。请将答案对 取模后输出。
输入格式
输入通过标准输入给出,格式如下:
输出格式
请输出答案。
样例 1
输入
3
1 2 3
输出
5
样例 2
输入
4
2 4 1 3
输出
11
样例 3
输入
15
7 5 14 10 4 2 3 6 8 11 12 1 15 13 9
输出
306264
样例 4
输入
30
15 19 13 11 22 27 21 25 1 12 30 28 16 26 10 14 20 2 5 7 23 4 17 6 29 3 18 9 8 24
输出
33525150
说明/提示
限制
- 是 的一个排列
样例解释 1
例如,按照如下操作,最终 :
- 从 中删除 ,将 插入到 之间。此时 。
- 从 中删除 ,将 插入到 的末尾。此时 。
- 从 中删除 ,将 插入到 的末尾。此时 。
包括上述方法在内,使得最终 的操作方法共有 种。
由 ChatGPT 4.1 翻译