#P13937. [2024多校联盟省选模拟]一生决呲心骄
[2024多校联盟省选模拟]一生决呲心骄
题目描述
你潜心研究半生,成为了世界上最出色的魔法师,尤其擅长施展魔法阵。
你有 块魔法石,第 块魔法石的魔力为 。你可以施展出 种魔法阵,每种魔法阵都可以表示为一个排列。
但是魔法阵肯定是不能一直维持的。具体的,施展出一个魔法阵后,在每一天里,每一块魔力小于其相邻魔法石的魔法石都会失去魔法,而一天结束后你还需要移除所有在这一天中失去魔法的魔法石。当魔法阵只剩下最后一块魔法石时,阵法失效。
形式化地说,假设魔法阵为一个长度为 的排列 :
-
在第一天前,令 。
-
接下来每一天,令 为 的当前长度。对于所有满足
- 或
的 ,将 删去(在这一天结束时将所有需要删除的数同时删去)。
-
若某天删去后 ,那么魔法阵在该天后失效。
你想知道,在所有你能施展出的魔法阵中,有多少种魔法阵在恰好 天后失效?
答案可能会很大,你只需要输出其对 取模的结果。
输入格式
本题采用多组测试。第一行两个非负整数 tid, T,分别表示测试点编号和数据组数。特别的,在样例中 tid=0。
对于每组数据:一行三个正整数 。
输出格式
共 行,每行一个整数,表示一组数据的答案。
样例
样例输入
0 3
5 2 209029109
5 3 209029109
5 4 209029109
样例输出
100
4
0
样例解释
对于 ,所有满足条件的排列为:
- 、、、。
其中魔法阵 每一天的状态变化为:
- $\{4,1,3,2,5\}\rightarrow \{4,3,5\}\rightarrow \{4,5\}\rightarrow \{5\}$。
数据范围与提示
- 对于 20% 的数据:。
- 对于 40% 的数据:。
- 对于 60% 的数据:。
- 对于另外 5% 的数据:。
- 对于另外 15% 的数据:。
- 对于 100% 的数据:,,,。