atcoder#AGC035A. [AGC035A] XOR Circle
[AGC035A] XOR Circle
配点 : 点
問題文
すぬけ君は 枚の帽子を持っています。 枚目の帽子には整数 が書かれています。
頭のラクダが円環状に並んでいます。 すぬけ君はそれぞれのラクダに 枚の帽子を被せようとしています。
どのラクダについても以下の条件が成立するような帽子の被せ方が存在するならば Yes
を、そうでなければ No
を出力してください。
- 両隣のラクダが被っている帽子に書かれた数のビットごとの排他的論理和が自身の被っている帽子に書かれた数と等しい
ビットごとの排他的論理和について
個の非負整数 の排他的論理和 は以下のように定義されます。
- を二進表記した際の の位の数は のうち、二進表記した際の の位の数が となるものの個数が奇数ならば 、そうでなければ となる。
制約
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
3
1 2 3
Yes
- が書かれた帽子を時計回りに被せたとき、どのラクダも問題文中の条件を満たすため、答えは
Yes
となります。
4
1 2 4 8
No
- そのような被せ方は存在しません。よって、答えは
No
となります。