P12606 碰碰车大战
题目背景
[别样的碰碰车大战 2](https://www.luogu.com.cn/article/ne0xme6i)
题目描述
我原本以为我恐吓了肚子的,肚子的应该躲在机房,不敢找我,可正当这时,我听见了音乐声,原来是我洛谷私信响了,一看,竟然是构造 $k$ 个 $m$ 元组 $(x_{i,1},x_{i,2},\dots,x_{i,m})$,满足:
- 任意一个 $m$ 元组的任意一个元素均为 $[1,n]$ 中的整数;
- 任意两个 $m$ 元组删去相同位置的任意一对元素后得到的两个 $m-1$ 元组不相等,换句话说就是仍存在某一对位置相同的元素取值不相等。
形式化地,需要满足:
- $\forall 1\le i\le k,1\le j\le m,x_{i,j}\in [1,n] \cap \mathbb{Z^+}$;
- $\forall 1\le i
输入格式
一行三个整数 $n,m$ 和 $k$,表示每个元素的取值上限,元组的大小和元组的个数。
输出格式
输出 $k$ 行,每行表示一个 $m$ 元组。
第 $i$ 行 $m$ 个整数,第 $j$ 个表示 $x_{i,j}$。
说明/提示
本题输出规模巨大,推荐使用 I/O 优化。
本题采取子任务依赖,未通过当前子任务依赖的子任务会导致当前子任务得零分。
对于 $100\%$ 的数据,$1\le n\le 10^9,2\le m\le 10^5,1\le k \le n^{m-1},k\times m\le 10^6$。
|子任务|$n$|$m$|$k$|分值|依赖子任务|
|:-------:|:-:|:-:|:-:|:--:|:-:|
|$1$|$\le 10^9$|$=2$|$\le n$|$10$|-|
|$2$|$\le 10^9$|$\le 10^5$|$\le n$|$5$|$1$|
|$3$|$\le 10$|$=3$|-|$20$|-|
|$4$|$\le 10$|$\le 10$|$\le 10$|$20$|-|
|$5$|$\le 10^4$|$\le 100$|-|$20$|$3,4$|
|$6$|$\le 10^9$|$\le 10^5$|-|$25$|$1\sim 5$|
后来,他构造出了 $k$ 个 $m$ 元组,不知不觉的睡着了,我趁着这个好机会,使用宇宙射线远程轰击他的评测机让他爆零,挂的他不敢还手,对他的打击比 freopen 写错还大。