链接:点击打开链接
题意:给你一串字符串,看后面还有比它大的排列,有就输出来,没有输出No Successor。
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int main(){
int len;
char a[110];
while(~scanf("%s",a)){
if(a[0]=='#')
break;
len=strlen(a);
if(next_permutation(a,a+len))
printf("%s\n",a);
else
printf("No Successor\n");
}
return 0;
}