AT_abc025_b.[ABC025B] 双子とスイカ割り

普及-

通过率:0%

AC君温馨提醒

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

题目描述

直大和直子是双胞胎兄妹。今天在家中的走廊进行了切西瓜的练习。

走廊的东、西向均无限长,走廊中有一个直大房间的入口。最开始,直大和直子都在直大的房间前。

在切西瓜的练习中,按顺序进行以下 NN 次的移动。

第 ii 次移动:首先直子指定移动方向和移动距离 did_i 米(方向为东或西),然后直大按直子的指定移动。但是直大不擅长在一次移动中移动少于 AA 米或多于 BB 米,因此目标移动距离为 did_i 米时,实际移动距离如下:

  • di<Ad_i<A 时,直大向指定方向移动 AA 米。
  • A⩽di⩽BA\leqslant d_i\leqslant B 时,直大向指定方向移动 did_i 米。
  • di>Bd_i>B 时,直大向指定方向移动 BB 米。

请问 NN 次移动结束后直大在什么位置?

输入格式

输入以以下格式从标准输入中读入。

同一行的数据均由空格分隔。

第一行三个整数 N,A,BN,A,B.

接下来 NN 行,每行有一个字符串和一个整数,分别表示直子指定的方向与移动距离。移动方向为东时,字符串为East;移动方向为西时,字符串为West.

输出格式

同一行的不同输出间用空格分隔。

当直大的最终位置在直大的房间的东面 XX 米时,输出字符串East和 XX.

当直大的最终位置在直大的房间的西面 XX 米时,输出字符串West和 XX.

当直大的最终位置在直大的房间前时,输出 00.

无论哪种情况,都应在所有输出执行完毕后换行。

输入输出样例

  • 输入#1

    3 5 10
    East 7
    West 3
    West 11

    输出#1

    West 8
  • 输入#2

    3 3 8
    West 6
    East 3
    East 1

    输出#2

    0
  • 输入#3

    5 25 25
    East 1
    East 1
    West 1
    East 100
    West 1

    输出#3

    East 25

说明/提示

1⩽N,di⩽1001\leqslant N,d_i\leqslant 100.

1⩽A⩽B⩽1001\leqslant A\leqslant B\leqslant 100.

1⩽X1\leqslant X.

题目的提示因本题仅涉及加减法,一般不会造成理解错误,故翻译略去。

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

首页