#P87. 元素仅用一次的排列

元素仅用一次的排列

题目描述

给定一个整数 N(3≤N≤9),在 [1,N] 范围内选择 3 个数字进行排列。每个数字不得重复使用,请输出所有排列,按字典序输出。

输入格式

一行输入一个整数 N。

输出格式

每行输出一种排列,3 个数字之间用一个空格隔开。

输入输出样例

输入

4

输出

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

数据范围与提示

用一个标记数组记录某个数字是否已经被选过。

来源

《信息学奥赛导学 - C++语言基础入门》第 6 节 多重循环,P87。

蜀ICP备2025119001号-1