单点时限: 2.0 sec
内存限制: 512 MB
现在有 $n$ 个小写字母字符串和 $m$ 组询问,把字符串编号为 $1\sim n$ ,每组询问会询问字符串编号为 $i,j$ ,”本质不同的公共回文子串“的数量。如果 $i=j$ ,则是问编号为 $i$ 的字符串有多少本质不同的公共回文子串。
第一行两个正整数,分别依次表示 $n$ 和 $m$。 ($2 \le n \le 10^5, 1\le m \le 10^5$)
接下来 $n$ 行,每行一个非空小写字母字符串。 (所有字符串长度总和 $\le 2.2\times 10^5$)
再接下来 $m$ 行,每行两个正整数 $i,j$ 表示询问第 $i$ 个字符串和第 $j$ 个字符串的本质不同字符串数量。
$m$ 行,每行一个非负整数表示答案。
4 4 z naxvbir vxa lslnzfumuvtsf 4 4 2 4 1 4 3 3
11 2 1 3
4 4 ajlltc gicxwxbid xw mcugbdyd 4 4 1 2 4 4 4 3
8 1 8 0
4 4 ttld dltjjustaat jjustaatsujjjjustaat dltjjustaats 4 2 1 2 2 4 4 2
10 3 10 10
4 4 ncrhgvhmjqp wvkv vk y 4 3 3 4 3 4 2 4
0 0 0 0