AtCoder Beginner Contest 267 B問題 Split?
問題
提出解答
問題の概要
ボウリングのあるフレームにおける第1投終了後の 本のピンの状況が で与えられる. 番ピンが残っているならば, の 文字目は , 倒れていれば の 文字目は である. これはスプリットか (スプリットの定義は問題文参照)?
制約
- は からなる長さ の文字列.
解法
まず, ならば, 明らかにスプリットではない.
とする. このとき, 個の列について, 各列に立っているピンの数を記録する. その後, スプリットであるために存在すべき左の列, 右の列及び間の列を全探索し, ピンの有無をみることによって判定すれば良い. なお, 3個の列の選び方の候補は 通りであり, 十分小さい.