問題一覧 > 通常問題

No.3629 Maximize Subsequense Mex

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / スペシャルジャッジ問題 (複数の解が存在する可能性があります)
タグ : / 解いたユーザー数 21
作問者 : 👑 loop0919 / テスター : ぽえ
ProblemId : 12294 / yukicoder contest 509 (順位表) / 自分の提出
問題文最終更新日: 2026-08-17 21:48:01
yukicoder contest 509の他の問題:

問題文

正整数 $N$ が与えられます。

数字(0123456789 のいずれか)のみからなる文字列 $X$ に対して $\mathcal{P}(X)$ を、$X$ の空でない(連続とは限らない)部分列を整数と解釈した値としてあり得るもの全体の集合と定義します。
例えば、 $x$ を 102 としたとき $\mathcal{P}(x) = \{0, 1, 2, 10, 12, 102 \}$ です。

また、 $\mathrm{mex}~\mathcal{P}(X)$ を $\mathcal{P}(X)$ に含まれない最小の非負整数と定義します。

数字のみからなる長さ $N$ の文字列 $S$ のうち、 $\mathrm{mex}~\mathcal{P}(S)$ としてあり得る最大値を $M$ とします。
$\mathrm{mex}~\mathcal{P}(S') = M$ を満たす数字のみからなる長さ $N$ の文字列 $S'$ を $1$ つ提示してください。

$T$ 個のテストケースが与えられるので、それぞれについて答えてください。

制約

  • $1 \leq T \leq 1000$
  • $1 \leq N \leq 5 \times 10^5$
  • すべてのテストケースにわたる $N$ の総和は $5 \times 10^5$ を超えない
  • 入力はすべて整数

入力

入力は以下の形式で標準入力から与えられる。

$T$
$\mathrm{case}_1$
$\mathrm{case}_2$
$\vdots$
$\mathrm{case}_T$

各テストケースは以下の形式で与えられる。

$N$

出力

各テストケースについての答えを順に改行区切りで出力せよ。

ただし、条件を満たす $S'$ が複数ある場合、そのいずれを答えても正解と判定される。

サンプル

サンプル
入力
3
3
1
12
出力
102
0
214567893012

$1$ 番目のテストケースについて、$S$ が 102 のとき、$\mathcal{P}(S) = \{ 0, 1, 2, 10, 12, 102 \}$ です。よって、$\mathrm{mex} ~ \mathcal{P}(S) = 3$ となります。

実は、このときが長さ $3$ の文字列 $S$ に対する $\mathrm{mex}~\mathcal{P}(S)$ としてあり得る最大値です。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。