hkshakib

Untitled

Mar 16th, 2020
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5. map<string,int>mp;
  6. string s="";
  7. int pp=1;
  8. for(char i='a'; i<='z'; i++)
  9. {
  10. s += i;
  11. mp[s]=pp;
  12. pp++;
  13. s="";
  14. }
  15. s="";
  16. for(char i='a'; i<='z'; i++)
  17. {
  18. for(char j=i+1; j<='z'; j++)
  19. {
  20. s += i+j;
  21. mp[s]=pp;
  22. s="";
  23. pp++;
  24. }
  25. }
  26. s="";
  27. for(char i='a'; i<='z'; i++)
  28. {
  29. for(char j=i+1; j<='z'; j++)
  30. {
  31. for(char k=j+1; k<='z'; k++)
  32. {
  33. s += i+j+k;
  34. mp[s]=pp;
  35. s="";
  36. pp++;
  37. }
  38. }
  39. }
  40. s="";
  41. for(char i='a'; i<='z'; i++)
  42. {
  43. for(char j=i+1; j<='z'; j++)
  44. {
  45. for(char k=j+1; k<='z'; k++)
  46. {
  47. for(char l=k+1; l<='z'; l++)
  48. {
  49. s += i+j+k+l;
  50. mp[s]=pp;
  51. s="";
  52. pp++;
  53. }
  54. }
  55. }
  56. }
  57. s="";
  58. for(char i='a'; i<='z'; i++)
  59. {
  60. for(char j=i+1; j<='z'; j++)
  61. {
  62. for(char k=j+1; k<='z'; k++)
  63. {
  64. for(char l=k+1; l<='z'; l++)
  65. {
  66. for(char m = l+1; m<='z'; m++)
  67. {
  68. s += i+j+k+l+m;
  69. mp[s]=pp;
  70. s="";
  71. pp++;
  72. }
  73. }
  74. }
  75. }
  76. }
  77. string str;
  78. while(cin>>str)
  79. {
  80. cout<<mp[str]<<endl;
  81. }
  82. }
Advertisement
Add Comment
Please, Sign In to add comment