atcoder#ABC202D. [ABC202D] aab aba baa

[ABC202D] aab aba baa

题目描述

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

输入格式

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

A A B B K K

输出格式

答えを出力せよ。

题目大意

【题意简述】

给定 A,B,KA,B,K 三个正整数。

求以 AAaaBBbb 组成的长度为 A + BA\ +\ B 字符串的若干种可能中,按词典序的第 KK 种可能。

【数据范围】

SS 所有的可能数目。

1A,B30 1 ≤ A, B ≤ 30

1KS1 ≤ K ≤ S

2 2 4
baab
30 30 118264581564861424
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

提示

制約

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

Sample Explanation 1

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

Sample Explanation 2

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