#4190. 三节拍(Triple Metre)

三节拍(Triple Metre)

题目描述

如果存在整数 iij(1ijT)j (1 ≤ i ≤ j ≤ |T|),满足以下条件,就称字符串 SS 是字符串 TT 的子串: 将字符串 TT 的第 ii 个字符到第 jj 个字符按顺序提取出来得到的字符串与 SS 完全一致。

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

输入格式

输入字符串SS

输出格式

如果SSTT的子串,输出"Yes";否则,输出"No"。

样例

xoxxoxxo
Yes
xxoxxoxo
No
ox
Yes

样例解释

【样例1说明】
TT的开头部分是"oxxoxxoxxoxx"...。由于TT的第3个到第10个字符正好等于SS,所以SSTT的子串,因此应该输出"Yes"。
【样例2说明】
无法从TT中提取出等于SS的子串,所以SS不是TT的子串,因此应该输出"No"。

数据范围

SS由字符'o'和'x'组成,1S101 \le |S| \le 10

来源

  • AtCoder ABC230B