- 输入
- 第一行输入一个数N(0<N<10),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个整数x(0<x<10)
- 输出
- 按特定顺序输出所有组合。
特定顺序:每一个组合中的值从小到大排列,组合之间按字典序排列。
- 样例输入
-
2 2 3
- 样例输出
-
12 21 123 132 213 231 312 321
-
来源
#include<iostream> #include<stdio.h> #include<algorithm> #include<string.h> using namespace std; int main() { int T,n,i; cin>>T; while(T--) { int a[20]={0}; cin>>n; for(i=0;i<n;i++) a[i]=i+1; do { for(i=0;i<n;i++) cout<<a[i]; cout<<endl; }while(next_permutation(a,a+n)); } return 0; }
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-27 12:05:23