题目背景

【记得到番里面去把“萨列里谱不出莫扎特的曲子”这句话找到】 最终还是没能找到,哪位看过《命运石之门0》的兄弟能帮我找找?
题目描述
Salieri 发现了 n 种制作音乐的模式,他将第 i 种模式表示为一个字符串 si,这种模式所带来的初始优美度为 vi。
Salieri 现在想制作 m 首乐曲,每次他的灵感可以被表示成一个字符串 S。设 cnti 为 si 在 S 中的出现次数,则采用 i 模式制作的乐曲最终的优美度 wi=cnti×vi。
Salieri 当然希望制作出来的乐曲最终优美度越大越好,但是他发现此灵感下前 k−1 优美的乐曲已经被 Mozart 制作过了,他只能制作第 k 优美的乐曲。请你求出这个最终优美度。
形式化题意:给出 n 个字符串 si,每个字符串有一个权值 vi。m 次询问每次给出一个字符串 S 和一个常数 k。设 cnti 为 si 在 S 中的出现次数,求 cnti×vi 第 k 大的值。
输入格式
第一行两个数,n,m。
接下来 n 行每行一个字符串 si 和一个数 vi。
接下来 m 行每行一个字符串 S 和一个数 k。
输出格式
每行一个数,代表答案。
提示
设 L 为 s 长度总和。
Subtask |
n,m≤ |
L≤ |
特殊性质 |
分值 |
1 |
103 |
5×103 |
无 |
10 |
2 |
105 |
20 |
3 |
105 |
5×105 |
k=1 |
10 |
4 |
3×104 |
2×105 |
k≤5 |
20 |
5 |
无 |
6 |
105 |
5×105 |
对于 100% 的数据,1≤n,m≤105,L≤5×105。
无论何时 ∑∣S∣ 与 L 同阶,s 和 S 中只会出现 a,b,c,d 四种字符,vi≤103,k≤n。
