luogu#P13862. [SWERC 2020] Mentors

[SWERC 2020] Mentors

题目描述

:::align{center}

:::

欢乐树朋友们齐聚一堂,召开年度会议,商讨来年最重要的各项决策。
今年,他们将设立一个导师计划,以帮助彼此更好地关爱所爱之人。
该计划采用如下所述的树状层级结构。

计划中的 NN 名成员按资历递增顺序排名为 11NN(每个排名仅使用一次)。
为了保证导师计划的高效性,只有当 A>BA > B 时,排名为 AA 的人才能担任排名为 BB 的人的导师。
资历最深的那位欢乐树朋友可以没有导师,但其他每个人有且仅有一位导师
另一方面,每个人可以指导 0 到 2 人

然而,被分配了排名 RR 的 Mr. Pickles 计划今年休假。
因此,他无法指导任何人,并且欢乐树朋友们应该选择那些节点 RR 为叶子节点的树作为层级结构。

为了帮助朋友们选择这样的树,Mr. Pickles 决定先计算有多少种树符合他的限制条件。
不幸的是,他早年辍学,因此没有学会处理任意大小的整数。
因此,他将结果对 MM 取模,其中 MM 是一个固定的正整数:这对于生活中的大多数目的来说已经足够了。

Mr. Pickles 在统计完所有符合条件的树之后,会得到的数字 LL 是多少?

输入格式

输入只有一行,包含三个以空格分隔的整数,按顺序为:
RRNNMM

限制条件

  • 1RN20211 \leqslant R \leqslant N \leqslant 2021
  • 1M10000000001 \leqslant M \leqslant 1\,000\,000\,000

输出格式

输出一行,包含一个整数 LL,表示符合 Mr. Pickles 限制条件的树状层级结构的数量,结果对 MM 取模。

2 4 2
1
2 4 3
0

提示

样例解释 1

在下图列出的五棵树中,恰好有 33 棵树中标签为 R=2R = 2 的节点是叶子节点,因此有 33 棵树符合 Mr. Pickles 的限制条件。
树的唯一有意义特征是“父子关系”(表示导师关系),因此不存在“左孩子”或“右孩子”的概念。
Mr. Pickles 对 M=2M = 2 取模,因此他得到的数字是 L=3 (mod 2)=1L = 3~(\mathrm{mod~}2) = 1

:::align{center}

:::

样例解释 2

Mr. Pickles 现在对 M=3M = 3 取模,因此他得到的数字是 L=3 (mod 3)=0L = 3~(\mathrm{mod~}3) = 0