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