UVa : 10282


// @BEGIN_OF_SOURCE_CODE

#include <iostream>
#include <cstdio>
#include <algorithm>
#include <cstring>
#include <string>
#include <cctype>
#include <stack>
#include <queue>
#include <vector>
#include <map>
#include <sstream>
#include <set>
#include <math.h>
#define N 1000000
using namespace std;

int main ()
{
    string eng;
    string foreign;
    char a [100];
    map <string, string> dic;

    while ( gets (a) ) {
        if ( strlen (a) == 0 )
            break;

        char *pch;
        char e [100];
        char f [100];

        pch = strtok (a, " ");
        strcpy (e, pch);
        pch = strtok (NULL, " ");
        strcpy (f, pch);

        eng = e;
        foreign = f;

        dic [f] = e;

        //cout << eng << " : " << foreign << endl;
    }

    while ( gets (a) ) {
        string t = a;
        t = dic [t];

        //cout << t << endl;

        if ( t.length () == 0 )
            cout << "eh" << endl;
        else
            cout << t << endl;

    }

    return 0;
}

// @END_OF_SOURCE_CODE
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s