2459: 骰子
内存限制:64 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:14
解决:9
题目描述
让我们一起来看下.一个放在桌面上的骰子,如图1所示
数字1在上方,数字2在South(南)方位,数字3在East(东)方位,每一对相反方位的数字之和是7,按照上述.数字5在North(北)方位,数字4在west(西)方位,数字6在下方,如图l所示.数字4,5,6在图1中是看不到的。
骰子的初始位置如图1所示.按照下列 6条规则旋转骰子,规则如图2和图3所示:
图2中所示的4条旋转规则是将骰子按照规则指定的方位旋转90度。
图3中所示的2条旋转规则是将骰子沿水平方向分别向left(左)或Right(右)方位旋转90度
图3.旋转规则Left(左)、Right(右)
你的任务是编写一个程序,从图l所示的方位开始,根据给定的一系列规别连续的旋转骰子.程序要求输出旋转骰子过程中位于上方的数字之和(其中包括图1所示的初始方位上的数字1)。
输入
第一行输入一个整数n(n≤1000),表示执行旋转的总步数。
第2~n-1行分别输入6条旋转规则中6个方位中的一个
输出
最后一行输出旋转过程中位于骰子上方的数字之和
样例输入 复制
5
North
North
East
South
West
样例输出 复制
21
提示
dice.in dice.out
8 34
West
North
Left
South
Right
North
Left
East