AT_joi2006yo_c.JOI 2006 予選 問題3

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

假设一个骰子按如下图所示的方向放置:

我们使用的骰子有以下特性:当上面是 11,南面是 22 时,东面一定是 33。因为骰子上相对的两个面的点数之和总是 77,所以其他不显示的面分别为北面 55、西面 44 和下面 66。

2006-yo-t3-fig_base.png

从这个初始状态开始,你需要根据指令来移动骰子。骰子的操作包括以下六种,操作可以重复:

  • North:向北翻转 9090 度。
  • East:向东翻转 9090 度。
  • South:向南翻转 9090 度。
  • West:向西翻转 9090 度。
  • Right:水平向右翻转 9090 度,下表面保持不变。
  • Left:水平向左翻转 9090 度,下表面保持不变。

2006-yo-t3-fig_east.png

2006-yo-t3-fig_left.png

2006-yo-t3-fig_north.png

2006-yo-t3-fig_right.png

2006-yo-t3-fig_south.png

2006-yo-t3-fig_west.png

初始时,骰子上面显示的数字是 11。在每次操作结束后,将上面显示的数字加到总和中。你的任务是计算出所有操作完成后,总和的值。

输入的第一行给出总操作数 nn,接下来的 nn 行中,每行包含一个指令,指令为「North」、「East」、「South」、「West」、「Right」或「Left」之一。保证 n≤10,000n \leq 10,000。

输出总和的结果,最后须换行。

输入格式

  • 第一行包含一个整数 nn(1≤n≤10,0001 \leq n \leq 10,000),表示指令的数量。
  • 接下来的 nn 行,每行包含一个字符串,表示一个指令。

输出格式

输出一个整数,表示执行完所有指令后的总和,并换行。

输入输出样例

  • 输入#1

    5
    North
    North
    East
    South
    West

    输出#1

    21
  • 输入#2

    8
    West
    North
    Left
    South
    Right
    North
    Left
    East

    输出#2

    34

说明/提示

本翻译由 AI 自动生成,yuanzongzi799审核。

输入解题思路,AI测评打分。不知道怎么写?

首页