#B1040. 【ZCX-005-DIV2】D 字符串连接

【ZCX-005-DIV2】D 字符串连接

题目描述

给定 NN 个字符串 S1,,SNS_1,\ldots,S_N

对于所有长度为 KK 的数列 (A1,,AK)(A_1,\ldots,A_K),其中每个元素满足 1AiN1 \leq A_i \leq N,定义字符串 f(A1,,AK)f(A_1,\ldots,A_K)SA1+SA2++SAKS_{A_1}+S_{A_2}+\dots+S_{A_K},这里的 ++ 表示字符串的连接。

请你求出将所有 NKN^Kf(A1,,AK)f(A_1,\ldots,A_K) 按照字典序排序后,第 XX 小的字符串。

输入格式

输入按以下格式从标准输入读入。

NN KK XX
S1S_1
\vdots
SNS_N

输出格式

请输出答案。

输入输出样例 #1

输入 #1

3 2 6
abc
xxx
abc

输出 #1

abcxxx

输入输出样例 #2

输入 #2

5 5 416
a
aa
aaa
aa
a

输出 #2

aaaaaaa

说明/提示

限制条件

  • 1N101 \leq N \leq 10
  • 1K51 \leq K \leq 5
  • 1XNK1 \leq X \leq N^K
  • SiS_i 是由小写英文字母组成的字符串,长度不超过 1010
  • N,K,XN,K,X 均为整数

样例解释 1

  • f(1,1)=f(1,1)= abcabc
  • f(1,2)=f(1,2)= abcxxx
  • f(1,3)=f(1,3)= abcabc
  • f(2,1)=f(2,1)= xxxabc
  • f(2,2)=f(2,2)= xxxxxx
  • f(2,3)=f(2,3)= xxxabc
  • f(3,1)=f(3,1)= abcabc
  • f(3,2)=f(3,2)= abcxxx
  • f(3,3)=f(3,3)= abcabc

将这些字符串按字典序排列为:abcabc, abcabc, abcabc, abcabc, abcxxx, abcxxx, xxxabc, xxxabc, xxxxxx,其中第 66 个是 abcxxx