atcoder#AGC045A. [AGC045A] Xor Battle
[AGC045A] Xor Battle
配点 : 点
問題文
人の人がおり, と の番号がついています. また, で初期化された変数 があります. これから 人はゲームを行います. ゲームは ラウンドからなり, 回目 () のラウンドでは,次の操作が行われます.
- 人 が以下のいずれかの操作をする.- を で置き換える.ただしここで はbitごとの排他的論理和を表す.
- 何もしない.
- を で置き換える.ただしここで はbitごとの排他的論理和を表す.
- 何もしない.
人 の目標は,最終的に にすることで,逆に人 の目標は,最終的に にすることです.
人が最適に行動する時,最終的に が になるかどうかを判定してください.
つの入力につき, 個のテストケースに答えてください.
制約
- は
0
と1
のみからなる長さ の文字列 - 入力される数は全て整数である.
入力
入力は以下の形式で標準入力から与えられる. 入力の 行目は以下のとおりである.
そして, 個のテストケースが続く. これらはそれぞれ以下の形式で与えられる.
出力
各テストケースについて,最終的に となる場合は 0
,そうでない場合は 1
と出力せよ.
各テストケースごとに改行せよ.
3
2
1 2
10
2
1 1
10
6
2 3 4 5 6 7
111000
1
0
0
つ目のテストケースでは,人 が を で置き換えると,人 の操作に依らず,最終的に になります.
つ目のテストケースでは,人 がどちらの操作を行っても,人 が適切な操作をすれば にできます.