#4427. 降序优先的全排列

    ID: 4427 传统题 1000ms 128MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>搜索基础第十六讲(Level3)GESP 6级

降序优先的全排列

降序优先的全排列

题目描述

给定 nn 个互不相同的正整数,这些数可能是乱序的。请编写一个程序,输出这些数字的所有可能全排列,但要求先输出较大的数字。

输入格式

第一行包含一个正整数 nn1n91 \le n \le 9)。

第二行包含 nn 个互不相同的正整数,用空格分隔。

输出格式

输出所有可能的全排列,每种排列占一行。

样例输入 1

3
9 7 12

样例输出 1

12 9 7
12 7 9
9 12 7
9 7 12
7 12 9
7 9 12

数据范围与约束

  • 1n91 \le n \le 9
  • 输入的 nn 个正整数互不相同。

知识点与难度

  • 知识点:搜索基础 / DFS 回溯生成全排列(降序优先)
  • 原题难度:Mid-
  • GESP 定级:6 级

测试点分布

测试点 数据范围 分值
1 1n91 \le n \le 9 100