TopCoder

User's AC Ratio

NaN% (0/0)

Submission's AC Ratio

NaN% (0/0)

Tags

Description

造句總是困難的,而且指定長度的造句更為困難。由於序可只認得 n 種英文單字,他決定無視文法將這些單字接起來拼成一個總共有 m 個英文字母的句子。


為了不讓老師發現這件事情,序可決定要輸出字典順序第 k 小的句子。在這裡,我們考慮字典順序是無視空白,把所有單字接起來以後比較的字典順序關係。請注意,同一種英文單字可以使用很多次,而且兩句話即使接起來完全相同,空白分隔的地方不同也算是不同的句子。

Input Format

輸入的第一行有一個整數 T (1<=T<=100) 表示有幾組測資。


對於每一筆測試資料,第一列有三個整數 n, m, k (1<=n<=100; 1<=m<=2000; 1<=k<=1018)。接下來有 n 行分別有 n 個英文單字,每一個單字的長度不會超過 200,且僅包含小寫英文字母。你可以假設同一筆測資中不會有重複的英文單字出現。

Output Format

請輸出字典順序第 k 小的句子把空白拿掉的結果,如果不存在該句子,請輸出 '-'。

Sample Input 1

3
2 10 2
hello
world
3 3 6
a
aa
b
2 59 1000000000000000000
a
b

Sample Output 1

helloworld
aba
-

Hints

Problem Source

Migrated from old NTUJ.

aizu

Subtasks

No. Testdata Range Score

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 5000 65536 16384