luogu#P11412. [EPXLQ2024 fall round] 风吹起了从前

[EPXLQ2024 fall round] 风吹起了从前

题目背景

对于过去,温昭雪有着断断续续的记忆。

题目描述

具体地,她有 nn 条记忆,每条记忆是一个长度不超过 100100 的字符串。第 ii 条记忆 SiS_i 位于她心灵的 rir_i 深处,对她有 viv_i 的价值。

温昭雪正在试图恢复自己记忆中的美好,可记忆实在太多太复杂,她只能想到她记忆的一段前缀 QQ 和她能到达的最深位置 dd。只有满足对应的 QQSiS_i 的前缀且 ridr_i \le d 的记忆才能被温昭雪回想到。

现在,温昭雪有 mm 次尝试。她想知道,对于每次尝试,她能获得的所有记忆价值之和是多少。

输入格式

输入第一行包含 n,mn,m

以下 nn 行,每行两个整数 ri,vir_i,v_i 和一个字符串 SiS_i,空格分隔。

以下 mm 行,每行一个整数 dd 和一个字符串 QQ,空格分隔。保证 QQ 至少是某一个 SiS_i 的前缀,但不保证一定存在一个记忆能被回想到

输出格式

输出 mm 行,每行表示对于每次尝试,她能获得的所有记忆价值之和是多少。

5 6
5 6 abcab
7 10 abcba
4 3 abc
3 6 ade
2 4 cde
2 abc
4 abc
5 abc
6 a
7 c
8 ab
0
3
9
15
4
19

提示

提示

本题对前缀的定义为:对于字符串 S,PS,P,若 PS|P| \le |S| 且对所有 1iP1 \le i \le |P| 均有 Si=PiS_i=P_i,则称 PPSS 的前缀。

数据规模与约定

本题采用捆绑测试。

Subtask\text{Subtask} nn \le m m\le 特殊性质 分值
00 100100 1111
11 10410^4 10510^5 d=109d = 10^9 1313
22 字符串长度不超过 22 99
33 10310^3 2626
44 10510^5 4141

对于所有数据,保证 1Si,Q100,0ri,vi,d1091 \le |S_i|,|Q| \le100, 0 \le r_i,v_i,d \le 10^9,所有字符串仅由小写字母组成。

请注意时间复杂度常数因子带来的影响。

请考虑使用较快的输入输出方式。