3833: 组合数输出

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:18 解决:7

题目描述

给定两个整数 n 和 k,你需要从 1 到 n 这 n 个整数中,找出所有可能的 k 个数的组合,并按照字典序输出所有组合。

例如,当 n = 4k = 2 时,所有组合为:1 21 31 42 32 43 4

输入

一行,两个正整数 n 和 k,之间用一个空格隔开。含义与题目描述一致。

输出

输出所有可能的组合,每个组合占一行,同一行中的数字按升序排列,相邻数字之间用一个空格隔开。

不同的组合之间,按字典序输出(即先比较第一个数字,第一个数字小的先输出;若第一个数字相同,则比较第二个数字,以此类推)。

样例输入 复制

4 2

样例输出 复制

1 2
1 3
1 4
2 3
2 4
3 4

提示

对于 100% 的数据,1 ≤ k ≤ n ≤ 20。