next_permutation(排列组合)函数的用法
2015-04-11 10:18
405 查看
关于该函数的用法,不妨先看下这道题
,,,聪明的你能帮小明解围吗?
特定顺序:每一个组合中的值从小到大排列,组合之间按字典序排列。
2
3
21
123
132
213
231
312
321
代码如下
每组测试数据第一行两个整数 n m (1<n<9,0<m<=n)
3 1
4 2
3 3
2
3
12
13
14
21
23
24
31
32
34
41
42
43
123
132
213
231
312
321
代码如下
其中的substr是取字符串某一部分的函数;
题目描述
一天ZJ看到小明竟然排序学的比自己还牛,于是就出了一道题来难为小明,来证明自己排序学的比小明更牛。题目就是有一个数n(0<n<10),写出1到n的全排列,这时小明有点囧了,,,聪明的你能帮小明解围吗?
输入
第一行输入一个数N(0<N<10),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个整数x(0<x<10)输出
按特定顺序输出所有组合。特定顺序:每一个组合中的值从小到大排列,组合之间按字典序排列。
样例输入
22
3
样例输出
1221
123
132
213
231
312
321
代码如下
输入
第一行输入整数N(1<N<10)表示多少组测试数据,每组测试数据第一行两个整数 n m (1<n<9,0<m<=n)
输出
在1-n中选取m个字符进行全排列,按字典序全部输出,每种排列占一行,每组数据间不需分界。如样例样例输入
33 1
4 2
3 3
样例输出
12
3
12
13
14
21
23
24
31
32
34
41
42
43
123
132
213
231
312
321
代码如下
其中的substr是取字符串某一部分的函数;
相关文章推荐
- next_permutation(排列组合)函数的用法
- 全排列函数next_permutation的用法
- 有关next_permutation()函数的用法, poj 2718
- C++中全排列函数next_permutation 用法
- 关于全排列 next_permutation() 函数的用法
- [C++] next_permutation的函数 与 copy() 函数的用法
- 关于全排列 next_permutation() 函数的用法
- stl全排列next_permutation()与prev_permutation()函数用法
- STL之全排列next_permutation()函数的用法
- [C++] next_permutation的函数 与 copy() 函数的用法
- 详谈全排列next_permutation() 函数的用法(推荐)
- 关于全排列 next_permutation() 函数的用法
- C++ STL 之 next_permutation 的用法(下一个序列函数,按字典序排)
- next_permutation()函数实现全排序
- 函数用法CListCtrl::GetNextItem
- next_permutation(,)用法
- next_permutation的函数
- next_permutation 与 prev_permutation的用法 (全排列)
- 全排列递归算法与STL:next_permutation()函数
- next_permutation(,)用法