#1782. 深度优先搜索(三)-课堂案例2

深度优先搜索(三)-课堂案例2

题目描述

《n个数取出r个数排列》

按升序输入n个不相同的数。现在从这n个数中挑出r个数进行排列(r<=n),请从小到大输出所有可能的排列结果。

输入格式

两个整数n和r(n和r都是3~10之间的整数)

输出格式

从n个数中取r个数的排列结果!一行一个排列(数组之间空格隔开),行之间按字典序升序排序。

样例

输入样例 1

3 2
2 3 5

输出样例 1

2 3
2 5
3 2
3 5
5 2
5 3

输入样例 2

4 3
3 7 12 19

输出样例 2

3 7 12
3 7 19
3 12 7
3 12 19
3 19 7
3 19 12
7 3 12
7 3 19
7 12 3
7 12 19
7 19 3
7 19 12
12 3 7
12 3 19
12 7 3
12 7 19
12 19 3
12 19 7
19 3 7
19 3 12
19 7 3
19 7 12
19 12 3
19 12 7

输入样例 3

3 3
2 3 5

输出样例 3

2 3 5
2 5 3
3 2 5
3 5 2
5 2 3
5 3 2