Wednesday, May 30, 2018

UVA - 10409 .cpp file

#include <bits/stdc++.h>
using namespace std;

int main()
{
    int T;
    while (cin >> T&& T > 0)
    {
        int top = 1, north = 2, west = 3;
        while ( T-- )
        {
            string s;
            cin >> s;
            //     2
            //   3 1 4
            //     5

            int lastTop = top;
            if (s == "north")
            {
                top = 7 - north;
                north = lastTop;
            }
            else if (s == "south")
            {
                top = north;
                north = 7 - lastTop;
            }
            else if (s == "west")
            {
                top = 7 - west;
                west = lastTop;
            }
            else if (s == "east")
            {
                top = west;
                west = 7 - lastTop;
            }
        }
        cout << top << endl;
    }
    return 0;
}

No comments:

Post a Comment