题目

源地址:

http://poj.org/problem?id=1146

理解

使用STL里面的next_permutation轻松水掉。

新技能get

next_permutation

代码

#include<stdio.h>
#include<string>
#include<iostream>
#include<algorithm>
using namespace std;

int main()
{
    string str;
    while(cin>>str,str[0]!='#')
    {
        bool flag=true;
        if(next_permutation(str.begin(),str.end()))
        {
            flag=false;
            cout<<str<<endl;
        }
        if(flag)printf("No Successor\n");
    }
}

更新日志

  • 2014年07月22日 已AC。