Codeforces Round 498(Div.3) A Adjacent Replacements
問題概要
長さ の数列Aが与えられる。
次の操作を順番に行う。
- 数列Aに出現するを全てに置き換える
- 数列Aに出現するを全てに置き換える
- 数列Aに出現するを全てに置き換える
- 数列Aに出現するを全てに置き換える
- 数列Aに出現するを全てに置き換える
- 数列Aに出現するを全てに置き換える
- …
- 数列Aに出現するを全てに置き換える
- 数列Aに出現するを全てに置き換える
すべての操作が終わった後の数列Aを答えよ。
解法
が奇数だった場合, になった直後の操作でに戻る。
が偶数の場合は になった後は何も変化しない。
よって, が偶数の場合のみ1を引く。