AtCoder Regular Contest 155 A問題 ST and TS Palindrome
問題
提出解答
問題の概要
長さ の英小文字
が与えられる.
(
の定義は後述の解答にて) が回分になるような長さ
の英小文字列は存在するか?
個のマルチケース
制約
個の
の総和は
以下である.
解法
文字列 に対して, 以下のように定義する.
で
をこの順に連結させた文字列
で
を反転させた文字列
に対して,
を反転させた文字列
に対して,
で
の
文字目から
文字目を取り出した文字列
が回分であることから,
の先頭
文字が
の先頭
文字と一致する. 同様にして,
が回分であるから,
の末尾
文字が
の末尾
文字と一致する.
このことによって, ならば,
の必要条件が一意に定まる.
のとき, 次のようにして同値変形をする.
であるから, を
に置き換えても同値性が保たれる.
よって, の場合を解けば良く, これは
時間で判定することができる.