一、题目描述
给定两个字符串 s1 和 s2 和正整数k,其中 s1 长度为 n1,s2 长度为 n2, 在s2中选一个子串,满足:
- 该子串长度为n1+k;
- 该子串中包含s1中全部字母;
- 该子串每个字母出现次数不小于s1中对应的字母, 我们称s2以长度k冗余覆盖s1, 给定s1,s2,k, 求最左侧的s2以长度k冗余覆盖s1的
子串的首个元素的下标, 如果没有返回-1。
二、输入描述
输入为三行:
- 第一行为 s1
- 第二行为 s1
- 第三行为 k
s1和s2都只包含小写字母。
三、输出描述
最左侧的 s2 以长度 k 冗余覆盖 s1 的子串的首个元素下标,若不存在,则返回-1。
四、测试用例
测试用例1
1、输入
abc
abcdabc
1
2、输出
0
3、说明
s1 = “abc”