您的位置:首页 > 其它

next_permutation(排列组合)函数的用法

2015-04-11 10:18 405 查看
关于该函数的用法,不妨先看下这道题

题目描述

 一天ZJ看到小明竟然排序学的比自己还牛,于是就出了一道题来难为小明,来证明自己排序学的比小明更牛。题目就是有一个数n(0<n<10),写出1到n的全排列,这时小明有点囧了

,,,聪明的你能帮小明解围吗?

输入

 第一行输入一个数N(0<N<10),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个整数x(0<x<10)

输出

 按特定顺序输出所有组合。
特定顺序:每一个组合中的值从小到大排列,组合之间按字典序排列。

样例输入

2

2

3

样例输出

12

21

123

132

213

231

312

321

代码如下

输入

 第一行输入整数N(1<N<10)表示多少组测试数据,
每组测试数据第一行两个整数 n m (1<n<9,0<m<=n)

输出

在1-n中选取m个字符进行全排列,按字典序全部输出,每种排列占一行,每组数据间不需分界。如样例

样例输入

3

3 1

4 2

3 3

样例输出

1

2

3

12

13

14

21

23

24

31

32

34

41

42

43

123

132

213

231

312

321

代码如下

其中的substr是取字符串某一部分的函数;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: