P8147 [JRKSJ R4] Salieri

题目背景

![a358071f95cad1c8ccd29cc83a3e6709c83d518e.jpg](https://s2.loli.net/2021/12/24/Oi251TnFP7SflQp.jpg) ~~【记得到番里面去把“萨列里谱不出莫扎特的曲子”这句话找到】~~ 最终还是没能找到,哪位看过《命运石之门0》的兄弟能帮我找找?

题目描述

Salieri 发现了 $n$ 种制作音乐的模式,他将第 $i$ 种模式表示为一个字符串 $s_i$,这种模式所带来的初始优美度为 $v_i$。 Salieri 现在想制作 $m$ 首乐曲,每次他的灵感可以被表示成一个字符串 $S$。设 $cnt_i$ 为 $s_i$ 在 $S$ 中的出现次数,则采用 $i$ 模式制作的乐曲最终的优美度 $w_i=cnt_i\times v_i$。 Salieri 当然希望制作出来的乐曲最终优美度越大越好,但是他发现此灵感下前 $k-1$ 优美的乐曲已经被 Mozart 制作过了,他只能制作第 $k$ 优美的乐曲。请你求出这个最终优美度。 形式化题意:给出 $n$ 个字符串 $s_i$,每个字符串有一个权值 $v_i$。$m$ 次询问每次给出一个字符串 $S$ 和一个常数 $k$。设 $cnt_i$ 为 $s_i$ 在 $S$ 中的出现次数,求 $cnt_i\times v_i$ 第 $k$ 大的值。

输入格式

输出格式

说明/提示

设 $L$ 为 $s$ 长度总和。 | $\text{Subtask}$|$n,m\le$|$L\le$|特殊性质| 分值 | |:-:|:-:|:-:|:-:| :-: | |$1$|$10^3$|$5\times10^3$|无| $10$ | |$2$|$10^3$|$10^5$|无| $20$ | |$3$|$10^5$|$5\times10^5$|$k=1$| $10$ | |$4$|$3\times10^4$|$2\times10^5$|$k\le5$| $20$ | |$5$|$3\times10^4$|$2\times10^5$|无| $20$ | |$6$|$10^5$|$5\times10^5$|无| $20$ | 对于 $100\%$ 的数据,$1\le n,m\le10^5$,$L\le5\times10^5$。 无论何时 $\sum |S|$ 与 $L$ 同阶,$s$ 和 $S$ 中只会出现 $\texttt a,\texttt b,\texttt c,\texttt d$ 四种字符,$v_i\le10^3$,$k\le n$。 ![QQ截图20220128131353.png](https://s2.loli.net/2022/01/28/MJchEuxsF1QI46V.png)