Thứ Tư, 9 tháng 1, 2019

Uva 10409 - Die Game (just simulate the die movement)

Link:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=16&page=show_problem&problem=1350
Sol:
#include <cstdio>
int main()
{
int top, bottom, east, west, north, south, temp;
int T;
char input[7];
while (scanf("%d", &T), T)
{
top = 1; bottom = 6;
north = 2; south = 5;
east = 4; west = 3;
while (T--)
{
scanf("%s", input);
temp = top;
if (input[0] == 'n')
{
top = south;
south = bottom;
bottom = north;
north = temp;
}
else if (input[0] == 'e')
{
top = west;
west = bottom;
bottom = east;
east = temp;
}
else if (input[0] == 's')
{
top = north;
north = bottom;
bottom = south;
south = temp;
}
else
{
top = east;
east = bottom;
bottom = west;
west = temp;
}
}
printf("%d\n", top);
}
}

Không có nhận xét nào:

Đăng nhận xét

Bài G - Educatioal Round 62

Đề bài: Bạn được cho 1 đồ thị vô hướng đặc biệt. Nó bao gồm $2n$ đỉnh được đánh số từ 1 đến 2n. Dưới đây là một số đặc tính của đồ thị: + ...