#aBC230B. [ABC230B] Triple Metre

[ABC230B] Triple Metre

AT_abc230_b [ABC230B] Triple Metre

题目描述

字符串 SS 是字符串 TT 的子串,当且仅当存在整数 i, ji,\ j1ijT1 \leq i \leq j \leq |T|),使得满足以下条件:

  • TT 的第 ii 个字符到第 jj 个字符,按顺序取出的字符串与 SS 完全一致。

字符串 TT 定义为将 oxx 连接 10510^5 次得到的字符串。
给定字符串 SS,如果 SSTT 的子串,则输出 Yes,否则输出 No

输入格式

输入通过标准输入给出,格式如下:

SS

输出格式

如果 SS 满足条件,输出 Yes,否则输出 No

输入输出样例 #1

输入 #1

xoxxoxxo

输出 #1

Yes

输入输出样例 #2

输入 #2

xxoxxoxo

输出 #2

No

输入输出样例 #3

输入 #3

ox

输出 #3

Yes

说明/提示

限制条件

  • SS 仅由 ox 组成。
  • SS 的长度为 111010 之间。

样例解释 1

TT 的开头部分,可以得到 oxxoxxoxxoxx……。从 TT 的第 33 个字符到第 1010 个字符取出的字符串与 SS 完全一致,因此 SSTT 的子串。输出 Yes

样例解释 2

无论如何从 TT 中取出字符串,都无法与 SS 完全一致,因此 SS 不是 TT 的子串。输出 No

由 ChatGPT 4.1 翻译