atcoder#ABC202D. [ABC202D] aab aba baa

[ABC202D] aab aba baa

配点 : 400400

問題文

AA 個の aBB 個の b からなる長さ A+BA + B の文字列のうち、辞書順で KK 番目のものを求めてください。

制約

  • 1A,B301 \leq A, B \leq 30
  • AA 個の aBB 個の b からなる長さ A+BA + B の文字列の総数を SS 個とおいたとき、1KS1 \leq K \leq S
  • 入力は全て整数である。

入力

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

AA BB KK

出力

答えを出力せよ。

2 2 4
baab

22 個の a22 個の b からなる文字列を辞書順に並べると、aabbabababbabaabbababbaa となります。 よって、44 番目である baab を出力します。

30 30 118264581564861424
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

KK の値は 3232 bit 整数に収まらないことがあります。