• Source
    1. #include<stdio.h>
    2. #include<string.h>
    3. #include<iostream>
    4. #include<map>
    5.  
    6. using namespace std;
    7.  
    8. map<string,string>mp;
    9.  
    10. int main()
    11. {
    12. int counter=0;
    13. string s,s1,s2;
    14. char ch;
    15.  
    16. s2="";
    17.  
    18. for(;;)
    19. {
    20. if(counter==2)
    21. {
    22. break;
    23. }
    24. counter=0;
    25.  
    26. cin>>s>>s1;
    27.  
    28. s2+=s;
    29.  
    30. mp[s1]=s2;
    31.  
    32. s2="";
    33.  
    34. scanf("%c",&ch);
    35.  
    36. if(ch=='\n')
    37. {
    38. counter++;
    39. }
    40.  
    41. scanf("%c",&ch);
    42.  
    43. if(ch=='\n')
    44. {
    45. counter++;
    46. }
    47. else
    48. {
    49. s2+=ch;
    50. }
    51. }
    52.  
    53. counter=0;
    54.  
    55. s2="";
    56.  
    57. for(;;)
    58. {
    59. if(counter==2)
    60. {
    61. break;
    62. }
    63.  
    64. counter=0;
    65.  
    66. cin>>s;
    67. s2+=s;
    68.  
    69. if(mp.find(s2)!=mp.end())
    70. {
    71. cout<<mp[s2]<<endl;
    72. }
    73. else
    74. {
    75. printf("eh\n");
    76. }
    77. s2="";
    78.  
    79. scanf("%c",&ch);
    80. if(ch=='\n')
    81. {
    82. counter++;
    83. }
    84. scanf("%c",&ch);
    85. if(ch=='\n')
    86. {
    87. counter++;
    88. }
    89. else
    90. {
    91. s2+=ch;
    92. }
    93. }
    94.  
    95. return 0;
    96. }