#P763. 4位数排列

    ID: 1189 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 3 上传者: 标签>其他排序数组循环语句普及循环结构一维数组数组排序

4位数排列

题目描述

给出 44 个非零且互不相同的一位数,求出由这 44 个数字组成的所有的 44 位数,并按从小到大的顺序输出。

输入格式

一行,包含 44 个整数,表示 44 个非零的不同一位数,数字之间用空格隔开。

输出格式

输出所有可能的 44 位数,从小到大排列,每行输出 66 个数,每个数之间用一个空格隔开。最后一行如果不足 66 个数,则正常输出即可。

样例

3 2 1 6
1236 1263 1326 1362 1623 1632
2136 2163 2316 2361 2613 2631
3126 3162 3216 3261 3612 3621
6123 6132 6213 6231 6312 6321

数据范围与提示

  • 输入的 44 个数字均为 191 \sim 9 的一位数,且互不相同。
  • 总共会有 4!=244! = 24 个不同的四位数。
  • 可以使用全排列函数或深度优先搜索生成所有排列,然后排序输出。

来源

CodesOnline