#1252. 组合枚举去重

组合枚举去重

题目描述

从 n 个数中选出 k 个,不考虑顺序。如果输入中有重复的数字,相同的数字视为相同元素,即输出所有不重复的组合。

输入格式

第一行两个整数 n 和 k。 第二行 n 个整数,表示给定的数。

输出格式

输出所有不重复的组合,每行一个组合。每个组合中的数字按升序排列,数字之间用空格分隔。所有组合按字典序升序排列。

样例

输入:

5 3
1 2 3 4 5

输出:

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

数据范围

1 ≤ n ≤ 12,1 ≤ k ≤ n,1 ≤ 每个数 ≤ 100。