atcoder#CF17FINALE. Combination Lock
Combination Lock
题目描述
りんごさんは文字列 を持っています。
りんごさんは以下のような 種類の操作を好きな順番で何回でも行うことができます。
- 操作 : の 文字目から 文字目までをそれぞれ次のアルファベットにする。(
a
はb
に、b
はc
に・・・)ただし、z
の次のアルファベットはa
であるとする。
回文が大好きなりんごさんは を回文にしようとしています。 これが可能かどうかを判定してください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
を回文にできるなら YES
を、できないなら NO
を出力せよ。
题目大意
题目描述
有字符串 ,按照任意顺序进行任意次以下 种操作:
- 操作 : 的第 个字母到第 个字母分别变为它们的下一个字母。(
a
变成b
,b
变成c
・・・);假设z
的下一个字母是a
。
判断是否可以把 变成回文。
输入格式
输入以以下形式:
输出格式
把 变成回文,能的话就输出 YES
,不能的话就输出 NO
。
说明/提示
- 只由小写字母组成。
样本解释 :
例如,按顺序进行操作,就会变成 bixzja
→bjyzja
→bjzakb
→bkaakb
,也就是变成回文字符串了。
bixzja
2
2 3
3 6
YES
abc
1
2 2
NO
cassert
4
1 2
3 4
1 1
2 2
YES
提示
制約
- は小文字アルファベットのみからなる。
Sample Explanation 1
例えば、操作 、操作 、操作 の順に行うと、bixzja
→ bjyzja
→ bjzakb
→ bkaakb
と変化し、回文になります。