結果

問題 No.204 ゴールデン・ウィーク(2)
コンテスト
ユーザー titia
提出日時 2022-06-18 01:54:49
言語 Python3
(3.14.3 + numpy 2.4.4 + scipy 1.17.1)
コンパイル:
python3 -mpy_compile _filename_
実行:
python3 _filename_
結果
AC  
実行時間 105 ms / 1,000 ms
コード長 515 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 593 ms
コンパイル使用メモリ 20,704 KB
実行使用メモリ 15,360 KB
最終ジャッジ日時 2026-04-25 15:43:19
合計ジャッジ時間 8,345 ms
ジャッジサーバーID
(参考情報)
judge2_1 / judge3_0
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 46
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

D=int(input())
C=input().strip()+input().strip()

X=[['o', 0],["x",100]]

for c in C:
    if X[-1][0]==c:
        X[-1][1]+=1
    else:
        X.append([c,1])

if X[-1][0]=="x":
    X[-1][1]+=100
else:
    X.append(["x",100])
X.append(['o', 0])


ANS=0

for i in range(len(X)-2):
    if X[i][0]=="o" and X[i+2][0]=="o":
        k=X[i+1][1]

        if k<=D:
            ANS=max(ANS,k+X[i][1]+X[i+2][1])
        else:
            ANS=max(ANS,D+X[i][1])
            ANS=max(ANS,D+X[i+2][1])

print(ANS)
            
0