题目 3008

递归实现排列型枚举

查看题解 ↗GitHub ↗如何评测
题号
3008
时间限制
1000 ms
内存限制
128 MB
标签
递归枚举

把 1~nn 这 nn 个整数排成一行后随机打乱顺序,输出所有可能的次序。

输入格式

一个整数n。

输出格式

按照从小到大的顺序输出所有方案,每行1个。

首先,同一行相邻两个数用一个空格隔开。

其次,对于两个不同的行,对应下标的数一一比较,字典序较小的排在前面。

数据范围

1≤n≤91 \le n \le 9

输入样例:

文本
3

输出样例:

文本
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1

来源

  • 《算法竞赛进阶指南》
  • acwing 可能含有视频讲解

数据下载

题目 3008 的公开数据

正在读取文件列表…

常用命令

题目 3008 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。