#P2237. [USACO14FEB] Auto-complete S
[USACO14FEB] Auto-complete S
Description
有 个由小写字符构成的字典和 个询问。每个询问由一个字符串 和一个整数 构成,求在字典序排序下字典内由 为前缀的第 字符串在输入字典的位置。若不存在,则输出
Input Format
第 行是两个整数 和
第 行到第 + 行为字典中的第 - 个,每行由字符串构成( 指输入的第 行)
第 + 行到第 + + 行由一个整数 和一个字符串 构成
Output Format
第 行到第 行是对于每个询问的结果,由一个整数构成
10 3
dab
ba
ab
daa
aa
aaa
aab
abc
ac
dadba
4 a
2 da
4 da
3
1
-1
Hint
对于 的数据,,,字典内每个字符串的长度均小于等于 ,且字典的单词总长不超过 。
样例解释:
对于第 个询问,含义为在字典中找到以 a 为前缀且按字典序排序后第 个字符串,而字典中以 a 为前缀且按字典序排序后为 aa,aaa,aab,ab,abc,ac ,第 个是 ab,其在输入中为第 个,故输出为
同理,对于第 个和第 个询问是在字典中找到以 da 为前缀且按字典序排序后的第 和第 个字符串。而以 da 为前缀的字符串按字典序排序后为 daa,dab,dadba ,故第 个为 dab ,其在输入中为第 个,故第 个输出为 ,而该序列中没有第 个,故第 个询问无解,输出
来源:USACO 2014 Feburary Contest Silver
翻译:
/user/289296
京公网安备 11011102002149号