以下の内容はhttps://namonakimichi.hatenablog.com/entry/2015/06/05/070529より取得しました。


ARC 006 B - あみだくじ(2015/06/05)

回答

Submission #419526 - AtCoder Regular Contest 006 | AtCoder

問題文を読んだ通り,どこを選べばリーダーになるかを求める.
入力されたあみだくじの情報を逆順からたどるだけで答えは得られる.

N, L = map(int, input().split())
lines  = list(reversed([input() for _ in range(L)]))
maru = input()
maruidx = maru.find("o")
for i in range(L):
    if maruidx > 0 and lines[i][maruidx-1] == "-":
        maruidx -= 2
    elif maruidx < (N-1)*2 and lines[i][maruidx+1] == "-":
        maruidx += 2
print(maruidx // 2 + 1)



以上の内容はhttps://namonakimichi.hatenablog.com/entry/2015/06/05/070529より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14