結果

問題 No.3658 Darumaka Number 2
コンテスト
ユーザー titia
提出日時 2026-09-26 03:13:54
言語 Python3
(3.14.7 + numpy 2.5.2 + scipy 1.18.0 + ACL)
コンパイル:
python3 -mpy_compile _filename_
実行:
python3 _filename_
結果
WA  
実行時間 -
コード長 691 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 795 ms
コンパイル使用メモリ 14,976 KB
実行使用メモリ 12,160 KB
最終ジャッジ日時 2026-09-26 03:14:24
合計ジャッジ時間 5,350 ms
ジャッジサーバーID
(参考情報)
judge1_0 / judge3_0
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 32 WA * 13
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

import sys
input = sys.stdin.readline

N=input().strip()

if N[0]<"4":
    ANS=["5"]*(len(N)-1)
elif N[0]>"5":
    ANS=["5"]*len(N)
else:
    ANS=[]

    for i in range(len(N)):
        if N[i]>="5":
            ANS.append("5")
        elif N[i]=="4":
            ANS.append("4")
        else:
            ind=-1
            for j in range(i-1,-1,-1):
                if ANS[j]=="5":
                    ind=j
                    break

            if ind!=-1:
                ANS[ind]="4"
                while len(ANS)<len(N):
                    ANS.append("5")
                break
            else:
                ANS=["5"]*(len(N)-1)
                break

print("".join(ANS))

    
0