#ABC279B. 子串判定

子串判定

子串判定

题目描述

给你由小写英文字母组成的字符串 SS 和 TT,请判断 TT 是否为 SS 的(连续)子串。

字符串 YY 被称为字符串 XX 的(连续)子串,当且仅当对 XX 进行以下操作零次或多次后可以得到 YY:

  • 从以下两种操作中选择一种执行:
    • 删除 XX 的第一个字符。
    • 删除 XX 的最后一个字符。

例如,tag 是 voltage 的(连续)子串,而 ace 不是 atcoder 的(连续)子串。

输入格式

输入按以下格式从标准输入给出:

SS
TT

输出格式

如果 TT 是 SS 的(连续)子串,输出 Yes;否则输出 No。

样例

voltage
tag
Yes

tag 是 voltage 的(连续)子串。

atcoder
ace
No

ace 不是 atcoder 的(连续)子串。

gorilla
gorillagorillagorilla
No
toyotasystems
toyotasystems
Yes

也可能出现 S=TS=T 的情况。

数据范围

  • SS、TT 由小写英文字母组成。
  • 1≤∣S∣,∣T∣≤1001 \le |S|,|T| \le 100(其中 ∣X∣|X| 表示字符串 XX 的长度)。
难度 普及-
通过率 —
尝试 0
通过 0
ID
2846
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签