Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<bits/stdc++.h>
- using namespace std;
- int main()
- {
- ios::sync_with_stdio(false);
- vector<int> z;
- int maxi=0,vm=0,k=0,ok=0;
- vector<string> v;
- string s,ss,voc="aeiou";
- int n;
- cin>>n;
- for(int i=1;i<=n;i++)
- {
- vector<int> w(300);
- cin>>s;
- if(maxi<s.size())
- maxi=s.size();
- for(int j=0;j<s.size();j++)
- {
- k=0;
- if(voc.find(s[j])!=-1)
- vm++;
- w[s[j]]++;
- }
- for(int l=0;l<w.size();l++)
- if(w[l])
- k++;
- z.push_back(k);
- v.push_back(s);
- }
- for(int i=v.size()-1;i>=0;i--)
- {
- s=v[i];
- if(s.size()==maxi)
- {
- cout<<s<<'\n';
- break;
- }
- }
- cout<<vm<<'\n';
- for(int i=0;i<v.size();i++)
- {
- s=v[i];
- ss=s;
- reverse(s.begin(),s.end());
- if(ss==s)
- cout<<s<<" ",ok=1;
- }
- if(ok==0)
- cout<<0;
- cout<<'\n';
- for(int i=0;i<v.size()-1;i++)
- for(int j=i+1;j<v.size();j++)
- if(z[i]<z[j])
- swap(z[i],z[j]),swap(v[i],v[j]);
- else
- if(z[i]==z[j])
- {
- s=v[i],ss=v[j];
- if(s>ss)
- swap(v[i],v[j]);
- }
- for(int i=0;i<v.size();i++)
- cout<<v[i]<<" ";
- exit(0);
- }
Add Comment
Please, Sign In to add comment