已结束 GESP巅峰赛#16

A4683 | 环形回文串

来源官方 / 2024
时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

给定一个「环形字符串」 $S$,请你判断 $S$ 是否为「环形回文串」。

环形字符串」意味着字符串的最后一个字符和第一个字符相连,呈环状。


环形回文串」:从字符串中的一个位置出发,遍历整个字符串,得到的字符串是一个回文串。


例如:字符串 aabab 是一个「环形回文串」,我们可以从字符串中第 $2$ 个字符 $S_2$ 出发,遍历整个「环形字符串」,得到 ababa

字符串 abc 则不是一个「环形回文串」。



$\large{数据范围}$

- $1 \le \lvert S \rvert \le 100$
- $S$ 只包含小写字母。

输入格式

对于每个测试文件输入格式如下:

$\tt{S}$

输出格式

对于每个测试文件,若 $S$ 是一个「环形回文串」则输出 $\tt{Yes}$,否则输出 $\tt{No}$。

你可以输出 $\tt{Yes}$ 和 $\tt{No}$ 的任意大小写形式(例如,字符串 $\tt{yEs}$、$\tt{yes}$、$\tt{Yes}$ 和 $\tt{YES}$ 都会被视为正确答案)。

输入输出样例

输入 #1
aabab
输出 #1
Yes
输入 #2
abc
输出 #2
No
C++ 编辑器
输入
输出