#P12746. [thupc 2025 final] brain_wave
[thupc 2025 final] brain_wave
Background
Special for algorithm lovers, ^_^
Description
你和他曾一起尝试过解决一道题目。
一道题目的解决方案可以看作从 到 编号的 个性质。每个性质都可以通过一个特点 来代表, 越大说明这个性质越智力, 越小表示这个性质越套路。由于每个性质都不完全相同,因此 组成了一个长度为 的排列。
他是日本题领域大神。他经过思考想出了 个性质,这 个性质组成的子序列 恰好是 的所有长度为 的子序列中字典序最大的那个。
你是中国题领域大神。你经过思考也想出了 个性质,这 个性质组成的子序列 恰好是 的所有长度为 的子序列中字典序最小的那个。
你们把你们思考出的性质分别罗列。你们在一张纸条上记录下了 和 之间的某一个最长公共子序列。
这时下课铃响了,你们一起去吃饭了。
后来过去了好久啊,你们也早已分道扬镳。在某一天,你在整理物品的时候又发现了这张纸条。你又想起了这道没能解决的难题。你想知道,当年的那道题目,有多少种可能的解决方案,最终可能会导致这张纸条的出现。
答案对 取模。
Format
Input
第一行包括三个正整数 ,分别表示题目性质的总数量、你和他找出的性质的数量和最长公共子序列的长度。
第二行包括 个正整数 ,表示记录在纸条上的最长公共子序列。
Output
输出一行一个整数,表示满足要求的排列数量对 取模后的结果。
Samples
5 3 2
2 3
4
6 4 2
2 3
10
Limitation
以下为满足要求的 种排列:
以下为满足要求的 种排列:
显然无满足要求的排列。
Bonus: 。