Advertisement
hkshakib

Untitled

Mar 18th, 2020
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 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;
  21. s+=j;
  22. mp[s]=pp;
  23. s="";
  24. pp++;
  25. }
  26. }
  27. s="";
  28. for(char i='a'; i<='z'; i++)
  29. {
  30. for(char j=i+1; j<='z'; j++)
  31. {
  32. for(char k=j+1; k<='z'; k++)
  33. {
  34. s += i;
  35. s+=j;
  36. s+=k;
  37. mp[s]=pp;
  38. s="";
  39. pp++;
  40. }
  41. }
  42. }
  43. s="";
  44. for(char i='a'; i<='z'; i++)
  45. {
  46. for(char j=i+1; j<='z'; j++)
  47. {
  48. for(char k=j+1; k<='z'; k++)
  49. {
  50. for(char l=k+1; l<='z'; l++)
  51. {
  52. s += i;
  53. s+=j;
  54. s+=k;
  55. s+=l;
  56. mp[s]=pp;
  57. s="";
  58. pp++;
  59. }
  60. }
  61. }
  62. }
  63. s="";
  64. for(char i='a'; i<='z'; i++)
  65. {
  66. for(char j=i+1; j<='z'; j++)
  67. {
  68. for(char k=j+1; k<='z'; k++)
  69. {
  70. for(char l=k+1; l<='z'; l++)
  71. {
  72. for(char m = l+1; m<='z'; m++)
  73. {
  74. s += i;
  75. s+=j;
  76. s+=k;
  77. s+=l;
  78. s+=m;
  79. mp[s]=pp;
  80. s="";
  81. pp++;
  82. }
  83. }
  84. }
  85. }
  86. }
  87. string str;
  88. while(cin>>str)
  89. {
  90. cout<<mp[str]<<endl;
  91. }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement