题单练习 深度优先搜索-DFS

A70653 | n个数取出r个数排列

来源编程题
时间限制1s
内存限制16MB
通过 / 提交0/0

题目描述

1 \sim n 任意挑出 r 个数进行排列,请从小到大输出所有可能的排列结果。

如:n=5r=2,则输出结果如下

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

输入格式

两个整数 nrnr 都是 2 \sim 6 之间的整数)

输出格式

1 \sim n 中取出 r 个数的排列结果!

输入输出样例

输入 #1
5 2
输出 #1
1 2
1 3
1 4
1 5
2 1
2 3
2 4
2 5
3 1
3 2
3 4
3 5
4 1
4 2
4 3
4 5
5 1
5 2
5 3
5 4
C++ 编辑器
输入
输出