#include <iostream>
#include <algorithm>
using namespace std;
char str[10];
int main(){
int t, n;
cin >> t;
while(t--){
cin >> n;
for(int i = 1; i <= n; ++i)
str[i - 1] = i + ‘0‘;
str[n] = ‘\0‘;
do{
cout << str << endl;
}while(next_permutation(str, str + n));
}
return 0;
}NYOJ366 D的小L next_permutation函数的用法,布布扣,bubuko.com
NYOJ366 D的小L next_permutation函数的用法
原文:http://blog.csdn.net/chang_mu/article/details/20388583