luogu#B3621. 枚举元组

枚举元组

题目描述

nn 元组是指由 nn 个元素组成的序列。例如 (1,1,2)(1,1,2) 是一个三元组、(233,254,277,123)(233,254,277,123) 是一个四元组。

给定 nnkk,请按字典序输出全体 nn 元组,其中元组内的元素是在 [1,k][1, k] 之间的整数。

「字典序」是指:优先按照第一个元素从小到大的顺序,若第一个元素相同,则按第二个元素从小到大……依此类推。详情参考样例数据。

输入格式

仅一行,两个正整数 n,kn, k

输出格式

若干行,每行表示一个元组。元组内的元素用空格隔开。

2 3
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3
3 3
1 1 1
1 1 2
1 1 3
1 2 1
1 2 2
1 2 3
1 3 1
1 3 2
1 3 3
2 1 1
2 1 2
2 1 3
2 2 1
2 2 2
2 2 3
2 3 1
2 3 2
2 3 3
3 1 1
3 1 2
3 1 3
3 2 1
3 2 2
3 2 3
3 3 1
3 3 2
3 3 3

提示

对于 100%100\% 的数据,有 n5,k4n\leq 5, k\leq 4