4142: Triple Metre

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:普通裁判
金币值:
命题人:
提交:11 解决:0

题目描述

# Triple Metre ### 内存 1024MB ### 时间 2S ## 题目描述 如果存在整数 $i$ 和 $j (1 ≤ i ≤ j ≤ |T|)$,满足以下条件,就称字符串 $S$ 是字符串 $T$ 的子串: 将字符串 $T$ 的第 $i$ 个字符到第 $j$ 个字符按顺序提取出来得到的字符串与 $S$ 完全一致。 令字符串 $T$ 为将字符串 `oxx` 连接 $10^5$ 次所得到的字符串。给定字符串 $S$,如果 $S$ 是 $T$ 的子串,请输出 `Yes`,否则输出 `No`。 ## 输入格式 输入字符串$S$。 ## 输出格式 如果$S$是$T$的子串,输出"`Yes`";否则,输出"`No`"。 ## 输入输出样例 ### 输入样例1 ``` xoxxoxxo ``` ### 输出样例1 ``` Yes ``` ### 输入样例2 ``` xxoxxoxo ``` ### 输出样例2 ``` No ``` ### 输入样例3 ``` ox ``` ### 输出样例3 ``` Yes ``` ## 数据范围与提示 【样例1说明】 $T$的开头部分是"`oxxoxxoxxoxx`"...。由于$T$的第3个到第10个字符正好等于$S$,所以$S$是$T$的子串,因此应该输出"`Yes`"。 【样例2说明】 无法从$T$中提取出等于$S$的子串,所以$S$不是$T$的子串,因此应该输出"`No`"。 【数据范围】 $S$由字符'`o`'和'`x`'组成,$1 \le |S| \le 10$ 。 ## 题目来源 ABC230B