#4688. 统计重复个数

统计重复个数

统计重复个数

题目描述

定义 str=[s,n]str = [s, n] 表示 strstrnn 个字符串 ss 连接构成。

  • 例如,str==["abc",3]=="abcabcabc"str == ["abc", 3] =="abcabcabc"

如果可以从 s2s_2 中删除某些字符使其变为 s1s_1,则称字符串 s1s_1 可以从字符串 s2s_2 获得。

  • 例如,根据定义,s1="abc"s_1 = "abc" 可以从 s2="abdbec"s_2 = "abdbec" 获得,仅需要删除加粗且用斜体标识的字符。

现在给你两个字符串 s1s_1 和 s2s_2 和两个整数 n1n_1n2n_2 。由此构造得到两个字符串,其中 str1=[s1,n1]str1 = [s_1, n_1]str2=[s2,n2]str2 = [s_2, n_2]

请你找出一个最大整数 mm ,以满足 str=[str2,m]str = [str_2, m] 可以从 str1str_1 获得。

输入格式

第一行两个整数 n1n_1n2n_2;

第二行一个字符串 s1s_1;

第三行一个字符串 s2s_2

输出格式

一行一个整数表示答案。

示例 1:

4 2
acb
ab
2

示例 2:

1 1
acb
acb
1

提示:

  • 1<=s1.length,s2.length<=1001 <= s_1.length, s_2.length <= 100
  • s1s_1s2s_2 由小写英文字母组成
  • 1<=n1,n2<=1061 <= n_1, n_2 <= 10^6