atcoder#ARC127B. [ARC127B] Ternary Strings
[ARC127B] Ternary Strings
配点 : 点
問題文
整数 が与えられます. 以下の条件をすべて満たす 個の文字列の組 を一つ求めてください.
- は
0
,1
,2
からなる長さ の文字列である. - はすべて互いに異なる.
- すべての () および
0
,1
,2
について,次が成り立つ.- のうち, 文字目が であるようなものはちょうど 個存在する.
- のうち, 文字目が であるようなものはちょうど 個存在する.
- の中で,辞書順で最も大きい文字列を で表すことにする. このときの は, としてありうる文字列の中で辞書順最小の文字列である.
制約
- 入力される値はすべて整数である
入力
入力は以下の形式で標準入力から与えられる.
出力
以下の形式で答えを出力せよ.
なお,条件を満たす解が複数存在する場合,どれを出力しても正解とみなされる.
2 2
00
02
11
12
20
21
この出力例はすべての条件を満たしています.
例えば, 文字目が 0
であるような文字列は 個存在しています.
また,この例では 21
ですが, がこれより辞書順で小さくなることはありません.