ZJUT 1208 排列对称串

来源:互联网 发布:手机网页翻译软件 编辑:程序博客网 时间:2024/04/30 01:28

原题链接:http://acm.zjut.edu.cn/ShowProblem.aspx?ShowID=1208

#include <cstdio>#include <iostream>#include <string>#include <set>#include <algorithm>#include <vector>using namespace std;bool Comp(const string &s1,const string &s2){    return s1.length()!=s2.length()?s1.length()<s2.length():s1<s2;}int main(){    vector<string>v;    string t,s;    while(cin>>s)    {        t=s;        //反转字符串,用来判断字符是否对称        reverse(t.begin(),t.end());        if(t==s)        {            v.push_back(s);        }    }    sort(v.begin(),v.end(),Comp);    for(int i=0;i<v.size();i++)    {        cout<<v[i]<<endl;    }    return 0;}


原创粉丝点击