Slash
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

Problem Number: 
给定一个字符串 s 和一个 的字符矩阵,要求从矩阵左上角顶点出发只能往右、往下走,最大化路线上包含的所有字符连起来的字符串中字符串 s 的个数。

这里 s 的个数指的是字符串中不存在相交部分的与 s 相等的子串

例如 中只有 2,而 中没有

输入描述:

第一行两个数 n,m,意义如题述。

第二行一个字符串 s

接下来 n 行,每行 m 个字符,表示这个字符矩阵。

输出描述:

仅一行一个数,即路线上包含的所有字符连起来的字符串中字符串 s 的个数的最大值。
示例1

输入

复制
3 3
aa
aaa
aaa
aaa

输出

复制
2

备注:

表示字符串 s 的长度,对于 的数据,都有
同时保证