luogu#P8147. [JRKSJ R4] Salieri

    ID: 12143 远端评测题 2000ms 256MiB 尝试: 0 已通过: 0 难度: 7 上传者: 标签>二分2022洛谷原创O2优化主席树虚树AC 自动机

[JRKSJ R4] Salieri

题目背景

a358071f95cad1c8ccd29cc83a3e6709c83d518e.jpg

【记得到番里面去把“萨列里谱不出莫扎特的曲子”这句话找到】 最终还是没能找到,哪位看过《命运石之门0》的兄弟能帮我找找?

题目描述

Salieri 发现了 nn 种制作音乐的模式,他将第 ii 种模式表示为一个字符串 sis_i,这种模式所带来的初始优美度为 viv_i
Salieri 现在想制作 mm 首乐曲,每次他的灵感可以被表示成一个字符串 SS。设 cnticnt_isis_iSS 中的出现次数,则采用 ii 模式制作的乐曲最终的优美度 wi=cnti×viw_i=cnt_i\times v_i
Salieri 当然希望制作出来的乐曲最终优美度越大越好,但是他发现此灵感下前 k1k-1 优美的乐曲已经被 Mozart 制作过了,他只能制作第 kk 优美的乐曲。请你求出这个最终优美度。

形式化题意:给出 nn 个字符串 sis_i,每个字符串有一个权值 viv_imm 次询问每次给出一个字符串 SS 和一个常数 kk。设 cnticnt_isis_iSS 中的出现次数,求 cnti×vicnt_i\times v_ikk 大的值。

输入格式

第一行两个数,n,mn,m
接下来 nn 行每行一个字符串 sis_i 和一个数 viv_i
接下来 mm 行每行一个字符串 SS 和一个数 kk

输出格式

每行一个数,代表答案。

4 2
ab 2
a 2
ba 2
b 1
bbaba 2
aab 1
4
4
15 4
ba 18
cbc 74
aac 54
ba 77
a 66
c 96
cdb 47
dc 45
cb 62
db 88
dda 93
db 34
b 81
acd 100
da 80
bcaacbbdcbabcda 4
bccac 3
abdbaca 5
cbdaaaacaaca 3
124
66
77
108

提示

LLss 长度总和。

Subtask\text{Subtask} n,mn,m\le LL\le 特殊性质 分值
11 10310^3 5×1035\times10^3 1010
22 10510^5 2020
33 10510^5 5×1055\times10^5 k=1k=1 1010
44 3×1043\times10^4 2×1052\times10^5 k5k\le5 2020
55
66 10510^5 5×1055\times10^5

对于 100%100\% 的数据,1n,m1051\le n,m\le10^5L5×105L\le5\times10^5

无论何时 S\sum |S|LL 同阶,ssSS 中只会出现 a,b,c,d\texttt a,\texttt b,\texttt c,\texttt d 四种字符,vi103v_i\le10^3knk\le n

QQ截图20220128131353.png