結果

問題 No.273 回文分解
コンテスト
ユーザー roiti46
提出日時 2015-08-28 22:29:17
言語 PyPy2
(7.3.20)
結果
WA  
実行時間 -
コード長 375 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 141 ms
コンパイル使用メモリ 77,624 KB
最終ジャッジ日時 2025-12-03 16:28:44
ジャッジサーバーID
(参考情報)
judge1 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 25 WA * 7
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

def dfs(s):
    if memo[s] > 0: return memo[s]
    res = 1
    for i in xrange(s, N):
        if S[s:i + 1] == S[s:i + 1][::-1]:
            res = max(res, i - s + 1, dfs(i + 1))
    memo[s] = res
    return res

S = raw_input()
N = len(S)
memo = [0] * (N + 1)
ans = 1
for i in xrange(N - 1):
    if S[:i + 1] == S[:i + 1][::-1]:
        ans = max(ans, dfs(i + 1))
print ans
0