ABC126 E - 1 or 2
解法
を指定してその数字を特定したとします。
すると、はの偶奇に関わらず、自動的に数字が特定できます。
そして、これが連鎖的に続くことになり、
他にが条件に含まれている部分についても自動的に、もう片方が特定されていきます。
ので、結局はという条件は、その2つの頂点を繋ぐ辺が存在している、と考えると、頂点のグラフの連結成分の個数を求める問題になり、これはUnion-Findを利用して、与えられた辺を結び付けていくことで、うまく個数を数えられるようになります。
答えは、となっているの個数を求めればいいです。
自分は、について全探索をし、が初登場のときにカウント、そうでなければスルー、という感じでカウントをしました。
感想
はじめはだと思っていました。
が今回の問題にほぼ無関係であることがわかってからはすぐだったので良かったと思います。