AT_yahoo_procon2017_qual_c 検索
题目描述
高桥正在用一个叫做Yafoo的搜索引擎。
Yafoo中有N个站点,每个网站的登录名为一个字符串Si。而且,如果用一个长度为T的文字串进行单词检索,在已经注册的N个网站中,登录名长度在T以上而且前面T个字符(原文是benji,这样翻译好一点)相同的网站都会被检索到。
现在毛病很多的高桥就一定要想要得到A1,A2……Ak个检索结果,,不多也不能少,总数为K个(原文没有说,强调一下),他很懒,所以他想知道如何用一个尽量短的字符串检索出需要的内容。
输入格式
## ~~先贴原文~~
入力は以下の形式で標準入力から与えられる。
N N N K K K
A1 A_1 A1 A2 A_2 A2 ... ... ... AK A_K AK
S1 S_1 S1
S2 S_2 S2
: : :
SN S_N SN
## 翻译:
第一行两个数:N和K
第二行K个数,代表着想要搜索到的网站的注册名编号:
A1,A2……Ak
往下N行,每行一个数,为每个的网站注册名:S1,S2……Sn
输出格式
输出一个最小的符合要求的字符串,可以为空!!!!
如果不满足条件,输出-1
说明/提示
### 制約
- $ 1\ ≦\ N\ ≦\ 10^5 $
- $ 1\ ≦\ K\ ≦\ N $
- $ 1\ ≦\ A_i\ ≦\ N $
- 各 $ A_i $ は相異なる。
- $ 1\ ≦\ |S_i|\ ≦\ 10^5 $
- $ |S_i| $ の合計は $ 10^5 $ 以下である。
- $ S_i $ はそれぞれ英小文字からなる。
### Sample Explanation 1
`ab` という文字列が条件を満たす検索ワードです。
### Sample Explanation 3
検索ワードは空文字列でも良いことに注意してください。