No.2671 NUPC Decompressor
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 161
作問者 :
eoeo
/ テスター :
Xelmeph
nu50218
null
ngtkana
NokonoKotlin
タグ : / 解いたユーザー数 161
作問者 :




問題文最終更新日: 2024-03-15 21:21:35
問題文
長さ の文字列 が以下の2つの条件を満たすとき、 をNUPC圧縮文字列とよびます。
- 奇数番目の文字 は、それぞれ順に
N
,U
,P
,C
である。 - 偶数番目の文字 は、
1
または2
である。
NUPC圧縮文字列 は、名前のとおり、ある文字列を圧縮したものです。 以下の手順で解凍することで、圧縮前の文字列 が得られます。
- を長さ の文字列とする。
- に対し、順に以下の操作を行う。
- が奇数のとき、 の末尾に を加える。
- が偶数のとき、
- が
1
ならば、何もしない。 - が
2
ならば、 を「 と を連結した文字列」で置き換える。
- が
さて、NUPC圧縮文字列は全部で 種類存在します。 整数 が与えられるので、 NUPC圧縮文字列を解凍して得られる文字列すべて のうち、辞書順で 番目に小さいものを出力してください。
入力
入力は以下の形式で標準入力から与えられます。
出力
標準出力へ一行で出力し、最後に改行してください。
制約
入力は以下の制約を満たします。
- は を満たす整数である。
サンプル
サンプル1
入力
1
出力
NNUNNUPC
辞書順で1番目に小さいものは NNUNNUPC
です。
これはNUPC圧縮文字列 N2U2P1C1
を解凍して得られます。
文字列 N2U2P1C1
を解凍するとき、解凍手順で各 に対して操作を行った後の の値は以下のとおりです。
N
NN
NNU
NNUNNU
NNUNNUP
NNUNNUP
NNUNNUPC
NNUNNUPC
サンプル2
入力
5
出力
NNUPC
これはNUPC圧縮文字列 N2U1P1C1
を解凍して得られる文字列です。
サンプル3
入力
13
出力
NUPC
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。