AT1202Contest_c binarydigit
题目描述
给定一个 $h \times w$ 的矩阵,每个元素为 $0$ 或 $1$,满足以下两个条件的矩阵的个数,求其对整数 $M$ 取模的结果。
- 将每一行看作长度为 $w$ 的字符串时,所有行按字典序排列。
- 将每一列看作长度为 $h$ 的字符串时,所有列按字典序排列。
输入给定整数 $H, W$,请对于所有满足 $1 \leq h \leq H$,$1 \leq w \leq W$ 的整数对 $(h, w)$,输出对应的答案。
输入格式
输入通过标准输入给出,格式如下:
> $H\ W\ M$
输出格式
输出 $H$ 行。第 $i$ 行包含 $W$ 个整数,整数之间用半角空格分隔。第 $j$ 个整数表示 $h = i, w = j$ 时本题的答案。
说明/提示
### 数据范围
- $1 \leq H \leq 21$
- $1 \leq W \leq 100$
- $2 \leq M \leq 10^9$
### 样例解释 1
对于 $(h, w) = (2, 3)$,共有 $14$ 种方案。
```plain
000 000 000 000 001 001 001 001 001 011 011 011 011 111
000 001 011 111 001 010 011 110 111 011 100 101 111 111
```
由 ChatGPT 4.1 翻译