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

「TPOI-5D」「僕は…」

题目背景

题目描述

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

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

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

i=lrj=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=1nsim=\sum\limits_{i=1}^n|s_i|

Subtask\text{Subtask} n,m,qn,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 ^ n102n\le 10^2
66 5×1045\times 10^4 2020
77 2×1052\times 10^5 ^ 4040

对于 100%100\% 的数据,满足 1n,m,q2×1051\le n,m,q\le 2\times 10^51lrn1\le l\le r\le n1LRn1\le L\le R\le n