问题 4850 --3.子串匹配

4850: 3.子串匹配

题目描述

如果有两个长度分别为 n 的字符串 A,B,满足 A 串的某个字符与 B 串的某个字符一一对应,那么我们称 AB 匹配。比如,我们称 abcb 与 cyzy 匹配,而 abcb 与 czkj 不匹配。 给你两个串 S,T ,问 TS 的哪些子串匹配。

输入

共两行,每行一个字符串,分别表示 ST

输出

每行一个正整数,表示可以与 T 匹配的 S 的子串的第一个字母在 S 中是第几个字母( S的下标从 1 开始)。

样例输入输出

输入#1 复制
abcbaa
abc
输出#1 复制
1
3

提示

对于 30 的数据,满足 |S|5000|T|500; 另外 30 满足匹配时各个字母与自己对应,即 a 对应 a,b 对应 b,以此类推; 对于 100 的数据,满足 1|S|1061|T|105,保证字符只包含小写字母 。

序号 标题 作者 发表时间 费用 订购数 操作