第 025 场 AtCoder Beginner Contest
翻译中…
Problem Statement
翻译中…
直大くんと直子さんは双子の兄妹です。今日は家の廊下でスイカ割りの練習をすることになりました。
翻译中…
廊下は東西方向に無限に長く、途中の $1$ 箇所に直大くんの部屋の入り口があります。最初、直大くんの部屋の前に直大くんと直子さんがいます。
翻译中…
スイカ割りの練習では、以下の $N$ 回の移動を順に実行します。
翻译中…
$i$番目の移動 : 最初に直子さんが方角とメートル単位の距離$d_i$を指定します。指定する方角は東か西で、$d_i$は正整数です。その後、直大くんが指定された方向を向いて、距離$d_i$を目標に移動します。
翻译中…
直大くんは $1$ 回の移動において $A$ メートルよりも少ない距離を移動することと、$B$ メートルよりも多い距離を移動することが苦手です。そのため、目標移動距離が $d_i$ メートルだったときの最終移動距離は以下のようになります。
翻译中…
$d_i < A$のとき、直大くんは向いている方向に$A$メートル進む。$A ≦d_i ≦ B$のとき、直大くんは向いている方向に$d_i$メートル進む。$d_i > B$のとき、直大くんは向いている方向に$B$メートル進む。
翻译中…
あなたの課題は、直大くんが $N$ 回の移動を終えたときにどこにいるのかを求めることです。
翻译中…
Input
翻译中…
入力は以下の形式で標準入力から与えられる。
翻译中…
N A B
s_1 d_1
s_2 d_2
:
s_N d_N
翻译中…
$1$行目には、$3$つの整数$N (1 ≦ N ≦ 100)$と$A$と$B (1 ≦ A ≦ B ≦ 100)$が空白区切りで書かれている。$2$行目からの$N$行には、移動の情報が書かれている。$N$行のうちの$i (1 ≦ i ≦ N)$行目には、文字列$s_i$と整数$d_i (1 ≦ d_i ≦ 100)$が空白区切りで書かれている。文字列$s_i$はEastまたはWestであり、直子さんが指定する方角がそれぞれ東、西であることを表す。
翻译中…
Output
翻译中…
- 直大くんの最終的な位置が直大くんの部屋の前よりも
$X (1 ≦ X)$メートル東になったとき、文字列Eastと$X$をこの順に空白区切りで$1$行に出力せよ。 - 直大くんの最終的な位置が直大くんの部屋の前よりも
$X (1 ≦ X)$メートル西になったとき、文字列Westと$X$をこの順に空白区切りで$1$行に出力せよ。 - 直大くんの最終的な位置が直大くんの部屋の前と同じ場所になったとき、整数
$0$を$1$行に出力せよ。
翻译中…
いずれの場合においても、出力の末尾に改行を入れること。
翻译中…
样例
Input #1
3 5 10
East 7
West 3
West 11
Output #1
West 8
- $1$ 番目の移動では、直子さんは東に $7$ メートルと指定しました。直大くんは東に $7$ メートル移動し、この時点で直大くんは直大くんの部屋の前から東に $7$ メートルの位置にいます。
- $2$ 番目の移動では、直子さんは西に $3$ メートルと指定しました。直大くんは西に $5$ メートル移動し、この時点で直大くんは直大くんの部屋の前から東に $2$ メートルの位置にいます。
- $3$ 番目の移動では、直子さんは西に $11$ メートルと指定しました。直大くんは西に $10$ メートル移動し、この時点で直大くんは直大くんの部屋の前から西に $8$ メートルの位置にいます。
- 最終的に直大くんは直大くんの部屋の前から西に $8$ メートルの位置にいます。
Input #2
3 3 8
West 6
East 3
East 1
Output #2
0
- この例では、最終的に直大くんは直大くんの部屋の前と同じ位置にいることになります。
Input #3
5 25 25
East 1
East 1
West 1
East 100
West 1
Output #3
East 25
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。