No.019 B

回文と比べて何箇所違っているかを調べる. 以下, とする.

0箇所違う場合(すでに回文である場合):

が奇数ならば, 真ん中の文字は変えても意味がないが, 他の文字は変えられるので, 通り.

が偶数ならばすべての文字を変えられるので 通り.

1箇所違う場合:

違う箇所は 通り変えられ, その他の箇所はすべてに変えられるので, 通り.

2箇所以上違う場合:

すべての文字を変えられるので 通り.