結果
問題 |
No.3157 Nabeatsu
|
ユーザー |
|
提出日時 | 2025-05-23 19:35:39 |
言語 | PyPy3 (7.3.15) |
結果 |
WA
|
実行時間 | - |
コード長 | 700 bytes |
コンパイル時間 | 382 ms |
コンパイル使用メモリ | 81,992 KB |
実行使用メモリ | 108,592 KB |
最終ジャッジ日時 | 2025-05-23 19:35:48 |
合計ジャッジ時間 | 4,799 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 42 WA * 3 |
ソースコード
N = list(input()) id = -1 for i in range(len(N)): if N[i] == "3" and id == -1: id = i break #print(id) if id == -1: d_sum = 0 for i in range(len(N)): d_sum += int(N[i]) if d_sum % 3 == 0: now = 1 while N[-now] == "0": N[-now] = "9" now+=1 N[-now] = str(int(N[-now])-1) else: d_sum = 0 for i in range(id): d_sum += int(N[i]) d_sum += 2 N[id] = "2" for j in range(id+1,len(N)): d_sum += 9 N[j] = "9" if d_sum % 3 == 0: now = 1 while N[-now] == "0": N[-now] = "9" now+=1 N[-now] = str(int(N[-now])-1) print("".join(N))