next_permutaiton例题
全排列
http://www.nowcoder.com/questionTerminal/5632c23d0d654aecbc9315d1720421c1
#include<bits/stdc++.h>
using namespace std;
static const int maxn=1e5+5;
char solve[maxn];
int main()
{
while( ~scanf("%s",solve) )
{
int len=strlen(solve);
do
{
//防止长得像cab这样的坑
}while( next_permutation(solve, solve+len));
do
{
printf("%s\n",solve);
} while( next_permutation(solve, solve+len));
}
return 0;
} 