結果
| 問題 | No.3629 Maximize Subsequense Mex |
| コンテスト | |
| ユーザー |
👑 |
| 提出日時 | 2025-05-24 20:16:26 |
| 言語 | PyPy3 (7.3.17) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 562 bytes |
| 記録 | |
| コンパイル時間 | 216 ms |
| コンパイル使用メモリ | 96,240 KB |
| 実行使用メモリ | 121,984 KB |
| 最終ジャッジ日時 | 2026-08-14 20:50:32 |
| 合計ジャッジ時間 | 5,708 ms |
|
ジャッジサーバーID (参考情報) |
judge1_0 / judge3_0 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | WA * 1 |
| other | WA * 27 |
ソースコード
# MEMO
val = [(0, 1), (1, 1), (2, 1), (3, 1), (4, 1), (5, 1), (6, 1), (7, 1), (8, 1), (9, 1), (1, 2), (2, 2), (3, 2), (4, 2), (5, 2), (6, 2), (7, 2), (8, 2), (9, 2)]
while len(val) < 5 * 10**5 + 10:
if val[-1][0] == 9:
val.append((0, val[-1][1] + 1))
else:
val.append((val[-1][0] + 1, val[-1][1]))
def get_mex(N):
if val[N][0] == 0:
s = "1" + str(val[N][0]) * (val[N][1] - 1)
else:
s = str(val[N][0]) * val[N][1]
return s
T = int(input())
for _ in range(T):
N = int(input())
print(get_mex(N))