#P13665. 「TPOI-5D」「僕は…」

    ID: 14550 远端评测题 1500ms 128MiB 尝试: 0 已通过: 0 显示难度NOI/NOI+/CTS 上传者: 标签>字符串O2优化分块扫描线

「TPOI-5D」「僕は…」

背景

题目描述

由于你让我看到了世界的绮丽,所以需要解决一道题目。

定义 f(a,b)f(a,b) 为字符串 aa 在 bb 中出现的次数。

给出 nn 个只包含小写字母的字符串 s1,…,sns_1,\dots,s_n,qq 次询问 l,r,L,Rl,r,L,R,求:

∑i=lr∑j=LRf(si,sj)\sum\limits_{i=l}^r\sum\limits_{j=L}^Rf(s_i,s_j)

输入格式

第一行输入两个正整数 n,qn,q。

接下来 nn 行输入 nn 个只包含小写字母的字符串 s1,…,sns_1,\dots,s_n。

接下来 qq 行输入 qq 个询问 l,r,L,Rl,r,L,R。

输出格式

输出 qq 个正整数,为每个询问的答案。

5 5
a
ab
abab
ababab
b
1 5 4 5
3 5 4 5
1 5 2 4
1 5 3 5
2 4 3 4

13
7
22
20
9

提示

记 m=∑i=1n∣si∣m=\sum\limits_{i=1}^n|s_i|。

Subtask\text{Subtask} n,m,q≤n,m,q\le 特殊性质 分值
11 10210^2 无 55
22 2×1052\times 10^5 所有字符串均为 a ^
33 10410^4 无 1010
44 2×1052\times 10^5 所有字符串的长度不超过 1010 ^
55 ^ n≤102n\le 10^2
66 5×1045\times 10^4 无 2020
77 2×1052\times 10^5 ^ 4040

对于 100%100\% 的数据,满足 1≤n,m,q≤2×1051\le n,m,q\le 2\times 10^5,1≤l≤r≤n1\le l\le r\le n,1≤L≤R≤n1\le L\le R\le n。