#B3621. 枚举元组

    ID: 1066 传统题 1000ms 128MiB 尝试: 5 已通过: 3 难度: 普及− 上传者: 标签>CSP-J模板深度优先搜索 DFS进制枚举CSP-J必备模板赛洛谷

枚举元组

本题来自洛谷「CSP-J 必备模板赛」第 H 题(B3621),版权归原出题人所有,仅供本站教学使用。

题目描述

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

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

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

输入格式

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

输出格式

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

样例 #1

样例输入 #1

2 3

样例输出 #1

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

样例 #2

样例输入 #2

3 3

样例输出 #2

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\% 的数据,有 n≤5,k≤4n\leq 5, k\leq 4。