#3608. kasaka

0
    ID: 3608 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 1 上传者: 标签>AtCoderabc237CGESP 3级字符串枚举(单层循环)

kasaka

kasaka

题目描述

给定一个由小写英文字母组成的字符串 SS。 判断是否可以通过在 SS 的开头添加若干个字符 aa(可以为零个)使其成为回文串。 这里,长度为 NN 的字符串 A=A1A2…ANA=A_1A_2\ldots A_N 被称为回文串,当且仅当对每个 1≤i≤N1\leq i\leq N 都有 Ai=AN+1−iA_i=A_{N+1-i}。

输入格式

输入按下列格式自标准输入给出: SS

输出格式

如果可以通过在 SS 的开头添加若干个字符 aa(可以为零个)使其成为回文串,则输出 YesYes;否则输出 NoNo。

kasaka
Yes
atcoder
No
php
Yes

提示

1≤∣S∣≤1061 \leq \lvert S \rvert \leq 10^6 SS 由小写英文字母组成。通过在 kasakakasaka 的开头添加一个 aa,得到 akasakaakasaka,这是回文串,因此应该输出 YesYes。
无论在 atcoderatcoder 的开头添加多少个 aa 都无法使其成为回文串。
phpphp 本身就是回文串。允许在 SS 的开头添加零个 aa,因此应该输出 YesYes。

标签: AtCoder|abc237C

来源

AtCoder|abc237C