fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. map<pair<char,char>, char> m;
  5. void init()
  6. {
  7. m[make_pair('!', '!')] = 'V';
  8. m[make_pair('@', '!')] = 'F';
  9. m[make_pair('#', '!')] = 'Y';
  10. m[make_pair('$', '!')] = 'J';
  11. m[make_pair('%', '!')] = '6';
  12. m[make_pair('&', '!')] = '1';
  13. m[make_pair('!', '@')] = '5';
  14. m[make_pair('@', '@')] = '0';
  15. m[make_pair('#', '@')] = 'M';
  16. m[make_pair('$', '@')] = '2';
  17. m[make_pair('%', '@')] = '9';
  18. m[make_pair('&', '@')] = 'L';
  19. m[make_pair('!', '#')] = 'I';
  20. m[make_pair('@', '#')] = 'W';
  21. m[make_pair('#', '#')] = 'H';
  22. m[make_pair('$', '#')] = 'S';
  23. m[make_pair('%', '#')] = '4';
  24. m[make_pair('&', '#')] = 'Q';
  25. m[make_pair('!', '$')] = 'K';
  26. m[make_pair('@', '$')] = 'G';
  27. m[make_pair('#', '$')] = 'B';
  28. m[make_pair('$', '$')] = 'X';
  29. m[make_pair('%', '$')] = 'T';
  30. m[make_pair('&', '$')] = 'A';
  31. m[make_pair('!', '%')] = 'E';
  32. m[make_pair('@', '%')] = '3';
  33. m[make_pair('#', '%')] = 'C';
  34. m[make_pair('$', '%')] = '7';
  35. m[make_pair('%', '%')] = 'P';
  36. m[make_pair('&', '%')] = 'N';
  37. m[make_pair('!', '&')] = 'U';
  38. m[make_pair('@', '&')] = 'Z';
  39. m[make_pair('#', '&')] = '8';
  40. m[make_pair('$', '&')] = 'R';
  41. m[make_pair('%', '&')] = 'D';
  42. m[make_pair('&', '&')] = 'O';
  43. }
  44.  
  45. int main()
  46. {
  47. string aaa = "!@#$%&";
  48. set<char> ss(aaa.begin(), aaa.end());
  49. // freopen("pass", "r", stdin);
  50. init();
  51. string s;
  52. while (cin >> s)
  53. {
  54. if(ss.count(s[0]))
  55. {
  56. putchar(m[make_pair(s[0],s[1])]);
  57. }
  58. else
  59. cout << s;
  60. }
  61. }
Success #stdin #stdout 0s 4384KB
stdin
&$ !# $# @% { %$ #! $& %# &% &% @@ $# %# !& $& !& !@ _ $& @% $$ _ @$ !# !! @% _ #! @@ !& _ $# && #@ !% %$ ## !# &% @$ _ $& &$ &% %& && #@ _ !@ %$ %& %! $$ &# !# !! &% @% ## $% !% !& @! #& && %& !% %$ %# %$ @% ## %@ @@ $% ## !& #% %! %@ &@ %! &@ %$ $# ## %# !$ &% @% !% !& $& &% %# %@ #$ !# && !& #! %! ## #$ @! #% !! $! $& @& %% @@ && #& @% @! @# #@ @@ @& !@ %@ !# !# $# $! !@ &$ $@ !! @! &# @$ &! &# $! @@ &@ !% #% #! &@ &$ @@ &$ &! !& #! !# ## %$ !# !# %$ &! !# @# ## @@ $! $$ %# %$ @% @& $! &! !$ $# #$ $& #@ %@ @$ !% %& %! @% #% $! !! #$ &# ## &# && $& !! !% $! @& !% &@ !& $! @# !@ !& @$ $% #& #$ %@ %% %% &! $# !# $& #@ &! !# @! !@ @@ @@ ## !@ $@ !& $# %& %% !# !! $& !$ $% !! @$ @& !& &@ #$ && @% $& $& !% &! && &@ &% @$ &% &$ &@ $$ }
stdout
AIS3{TYR4NN0S4URU5_R3X_GIV3_Y0U_SOMETHING_RANDOM_5TD6XQIVN3H7EUF8ODET4T3H907HUC69L6LTSH4KN3EURN49BIOUY6HBFCVJRZP0O83FWM0Z59IISJ5A2VFQG1QJ0LECYLA0A1UYIHTIIT1IWH0JX4T3ZJ1KSBRM9GED63CJVBQHQORVEJZELUJW5UG78B9PP1SIRM1IF500H52USDPIVRK7VGZULBO3RRE1OLNGNALX}