#P9004. [RC-07] Abnormal Permutation Tuples

[RC-07] Abnormal Permutation Tuples

题目描述

给出三个正整数 n,mn,mmodmod

有多少个 1n1\sim n 的排列构成的有序 mm 元组,(p1,p2,,pm)(p_1,p_2,\dots,p_m),满足:

  • 字典序:p1<p2<<pmp_1\lt p_2\lt \dots\lt p_m
  • 逆序对数:p1>p2>>pmp_1\gt p_2\gt \dots\gt p_m

f(n,m)f(n,m) 为答案模 modmod 的值。对于所有 1in,1jm1\le i\le n,1\le j\le m,请你输出 f(i,j)f(i,j)

输入格式

输入包含一行三个正整数 n,m,modn,m,mod

输出格式

输出一个 n×mn\times m 的矩阵,第 ii 行第 jj 列为 f(i,j)f(i,j)

5 3 23333
1 0 0
2 0 0
6 0 0
24 17 0
120 904 1226

提示

保证 2mod1092\le mod\le 10^91n151\le n\le 151m301\le m\le 30注意,n,mn,m 不会同时取到 15153030

n,mn,m 的范围如下:

  • 子任务 1(2020 分)n=7n=7m=30m=30
  • 子任务 2(1010 分)n=10n=10m=10m=10
  • 子任务 3(2020 分)n=11n=11m=10m=10
  • 子任务 4(1010 分)n=12n=12m=8m=8
  • 子任务 5(2020 分)n=13n=13m=15m=15
  • 子任务 6(1010 分)n=14n=14m=30m=30
  • 子任务 7(1010 分)n=15n=15m=20m=20