#P5481. [BJOI2015] 糖果

    ID: 4435 远端评测题 1000ms 500MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>2015各省省选北京O2优化组合数学

[BJOI2015] 糖果

题目背景

Alice 正在教她的弟弟 Bob 学数学。

题目描述

每天,Alice 画一个 nnmm 列的表格,要求 Bob 在格子里填数。

Bob已经学会了自然数 11kk 的写法。因此他在每个格子里填 1k1 \sim k 之间的整数。

Alice 告诉 Bob,如果 Bob 填写完表格的 n×mn \times m 个数以后,每行的数从第 11 列到第 mm 列单调不减,并且任意两行至少有一列的数不同,而且以前 Bob 没有填写过相同的表格,那么 Alice 就给 Bob 吃一颗糖果。

Bob想知道,如果每天填写一遍表格,最多能吃到多少颗糖果。

答案对 pp 取模。

输入格式

输入只有一行四个整数,分别代表 n,m,k,pn, m, k, p

输出格式

输出一行,一个整数,表示答案模 pp 后的结果。

1 3 3 10
0
2 2 2 10
6

提示

样例输入输出 1 解释

共有 1010 种方案,取模后为 00


数据规模与约定

  • 对于 100%100\% 的数据,保证 1n,m1051 \leq n, m \leq 10^51k,p2×1091 \leq k,p \leq 2 \times 10^9