列表

详情


NC231896. 禁言 bug

描述

QX 逐渐成为我们日常生活中最主流的聊天软件。不幸的是,黑客盯上了 QX 并对其进行攻击,致使 QX 产生了很多 bug,而禁言 bug 则是其中之一。



QX 中的聊天可以视为一个 的聊天矩阵 A。现在黑客设定了一个关键词矩阵 B,大小为 。每当关键词矩阵 B 匹配聊天矩阵 A 时,用户便会被禁言 10 分钟,若 BA 中有多次匹配,则禁言时长会被累计。

矩阵 C 被称为矩阵 A 的子矩阵当且仅当矩阵 C 可以由矩阵 A 的若干行与若干列的交集得到。例如矩阵 的非空子矩阵有

定义矩阵 B 匹配矩阵 A 当且仅当在矩阵 A 中存在一个大小为 的子矩阵 C,满足矩阵 C 可以由 个矩阵 B 平铺得到。例如 可以由 平铺得到, 可以由 平铺得到, 可以由 平铺得到, 可以由 平铺得到。注意, 不可以由 平铺得到。

输入描述

第一行输入一个整数 ,表示有 T 组测试数据。

对于第 i 组测试数据

行输入两个整数 表示矩阵 A 的大小。

接下来输入 N_i 行,每行 M_i 个小写字母表示矩阵 A

行输入两个整数 表示矩阵 B 的大小。

接下来输入 n_i 行,每行 m_i 个小写字母表示矩阵 B

保证

输出描述

对于每组测试数据输出一个整数,表示用户被禁言的总时长。

示例1

输入:

2
1 4
abab
1 2
ab
2 3
aaa
aaa
1 1
a

输出:

30
180

示例2

输入:

1
10 8
abababab
babababa
abababab
babababa
abababab
babababa
abababab
babababa
abababab
babababa
4 5
ababa
babab
ababa
babab

输出:

200

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

上一题