No.259 セグメントフィッシング+
問題文最終更新日: 2015-11-14 17:48:19
問題文
長さ
全ての魚は以下の規則に従って動きます。
- 時刻
で左向きで位置 にいる魚は時刻 で、位置 に向きを変えずに移動する。
ただし、 の魚(位置 に移動出来ない魚)は、そのままの位置で右向きに向きを変える。 - 同様に、時刻
で右向きで位置 にいる魚は時刻 で、位置 に向きを変えずに移動する。
ただし、 の魚(位置 に移動出来ない魚)は、そのままの位置で左向きに向きを変える。
はじめ
以下の
- 'L t y z' ー 時刻
で位置 に 匹の魚が左向きに放たれる。( 匹の魚は全て左を向く) - 'R t y z' ー 時刻
で位置 に 匹の魚が右向きに放たれる。( 匹の魚は全て右を向く) - 'C t y z' ー 時刻
で区間 内にいる魚の総数を出力する。
入力
1 行目には、区間の長さを表す整数
2 行目から
または の時、 かつ 。 の時、 。
出力
出力毎に改行してください。
サンプル
サンプル1
入力
10 3 R 1 2 1 L 2 5 1 C 3 4 5
出力
2
各時刻での魚の動きは以下の通り(Lは左向きの魚,Rは右向きの魚,{...}はその位置の魚のリスト,-はその位置に魚がいないことを表す。)
----------
--{R}-------
---{R}-{L}----
----{R,L}-----
サンプル2
入力
5 4 L 1 1 2 R 2 4 2 C 3 2 4 C 5 2 4
出力
0 4
各時刻での魚の動きは以下の通り
-----
-{L,L}---
{L,L}---{R,R}
{R,R}---{L,L}
-{R,R}-{L,L}-
--{R,R,L,L}--
サンプル3
入力
10 10 C 1 3 8 L 2 1 2 R 3 7 3 C 4 1 5 C 5 0 6 L 6 2 3 R 7 3 5 C 8 2 10 R 9 7 1 L 10 6 1
出力
0 0 2 10
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。