a53

Sir C1

a53
Nov 16th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. ios::sync_with_stdio(false);
  7. vector<int> z;
  8. int maxi=0,vm=0,k=0,ok=0;
  9. vector<string> v;
  10. string s,ss,voc="aeiou";
  11. int n;
  12. cin>>n;
  13. for(int i=1;i<=n;i++)
  14. {
  15. vector<int> w(300);
  16. cin>>s;
  17. if(maxi<s.size())
  18. maxi=s.size();
  19. for(int j=0;j<s.size();j++)
  20. {
  21. k=0;
  22. if(voc.find(s[j])!=-1)
  23. vm++;
  24. w[s[j]]++;
  25. }
  26. for(int l=0;l<w.size();l++)
  27. if(w[l])
  28. k++;
  29. z.push_back(k);
  30. v.push_back(s);
  31. }
  32. for(int i=v.size()-1;i>=0;i--)
  33. {
  34. s=v[i];
  35. if(s.size()==maxi)
  36. {
  37. cout<<s<<'\n';
  38. break;
  39. }
  40. }
  41. cout<<vm<<'\n';
  42. for(int i=0;i<v.size();i++)
  43. {
  44. s=v[i];
  45. ss=s;
  46. reverse(s.begin(),s.end());
  47. if(ss==s)
  48. cout<<s<<" ",ok=1;
  49. }
  50. if(ok==0)
  51. cout<<0;
  52. cout<<'\n';
  53. for(int i=0;i<v.size()-1;i++)
  54. for(int j=i+1;j<v.size();j++)
  55. if(z[i]<z[j])
  56. swap(z[i],z[j]),swap(v[i],v[j]);
  57. else
  58. if(z[i]==z[j])
  59. {
  60. s=v[i],ss=v[j];
  61. if(s>ss)
  62. swap(v[i],v[j]);
  63. }
  64. for(int i=0;i<v.size();i++)
  65. cout<<v[i]<<" ";
  66. exit(0);
  67. }
Add Comment
Please, Sign In to add comment