#P1942. Tyndex

    ID: 1942 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>语言入门字符串入门数组CodeForces

Tyndex

题目描述

每个测试字符串 SS 都有一个独立ansans

对于测试字符串 SS 的每个字母 SiS_{i},可以找到标准字符串 CC 中字母 SiS_{i} 的离 ii 的最近位置 jj。将位置的绝对差 ij|i-j| 加到 ansans 中。也就是说对于每个 ii,取位置 jj,使得 Si=CjS_i = C_jij|i-j| 最小。

如果标准字符串中不存在字母 CiC_i,则将测试字符串 SS的长度添加到 ansans

输入格式

11 行包含两个整数 nnk (n,k105)k\ ( n,k\leq 10^5)nn 是测试字符串的数目,kk 是标准字符串的长度。

22 行是长度为 kk 且字符均为小写字母的标准字符串。

33n+3n+3 行每行输入一个测试字符串。保证所有字符串的总长度不超过 2×1052\times10^5

输出格式

nn 行,每行输出一个数字代表 ansans

2 10
codeforces
codeforces
codehorses
0
12
9 9
vkontakte
vcontacte
vkontrakte
vkollapse
vkrokodile
vtopke
vkapuste
vpechke
vk
vcodeforcese
18
14
36
47
14
29
30
0
84