Uva 12896 Solution

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n, m, i, a, b;
    char c[10][6];
    c[0][1] = ' ';
    c[1][1] = '.';
    c[1][2] = ',';
    c[1][3] = '?';
    c[1][4] = '"';
    c[2][1] = 'a';
    c[2][2] = 'b';
    c[2][3] = 'c';
    c[3][1] = 'd';
    c[3][2] = 'e';
    c[3][3] = 'f';
    c[4][1] = 'g';
    c[4][2] = 'h';
    c[4][3] = 'i';
    c[5][1] = 'j';
    c[5][2] = 'k';
    c[5][3] = 'l';
    c[6][1] = 'm';
    c[6][2] = 'n';
    c[6][3] = 'o';
    c[7][1] = 'p';
    c[7][2] = 'q';
    c[7][3] = 'r';
    c[7][4] = 's';
    c[8][1] = 't';
    c[8][2] = 'u';
    c[8][3] = 'v';
    c[9][1] = 'w';
    c[9][2] = 'x';
    c[9][3] = 'y';
    c[9][4] = 'z';
    cin >> m;
    while(m--)
    {
        cin >> n;
        vector<int>v1;
        vector<int>v2;
        for(i=1;i<=n;i++)
        {
            cin >> a;
            v1.push_back(a);
        }
        for(i=1;i<=n;i++)
        {
            cin >> b;
            v2.push_back(b);
        }

        for(i=0;i<n;i++)
        {
            a = v1[i];
            b = v2[i];
            cout << c[a][b];
        }
        cout << endl;
    }

    return 0;
}

Comments