No.1863 Xor Sum 2...?
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 79
作問者 : NaHCO314 / テスター : shiomusubi496 MtSaka
タグ : / 解いたユーザー数 79
作問者 : NaHCO314 / テスター : shiomusubi496 MtSaka
問題文最終更新日: 2022-03-04 20:29:00
問題文
長さ $N$ の正整数列 $A,B$ があります。 $B$ は $0$ と $1$ のみからなる数列です。
次の条件を満たす整数 $l,r(1\leq l\leq r\leq N)$ の組の個数を求めてください。
- $(A_l+A_{l+1}+\cdots+A_r)-(A_l\oplus A_{l+1}\oplus\cdots\oplus A_r)=B_l\oplus B_{l+1}\oplus\cdots\oplus B_r$
なお、ここで $a \oplus b$ は $a$ と $b$ の bit 毎の排他的論理和を表すものとします。
入力
$N$ $A_1$ $A_2$ $\ldots$ $A_N$ $B_1$ $B_2$ $\ldots$ $B_N$
- 入力はすべて整数
- $1\leq N\leq 10^5$
- $1\leq A_i\leq 10^9$
- $B_i$ は $0$ または $1$ である
出力
最後に改行してください。
サンプル
サンプル1
入力
5 3 2 1 4 6 1 0 0 1 0
出力
4
$(l,r)=(2,2),(2,3),(3,3),(5,5)$ が条件を満たします。
サンプル2
入力
1 334 1
出力
0
どれも条件を満たしません。
サンプル3
入力
10 3 1 4 1 5 9 2 6 5 3 0 0 0 0 0 0 0 0 0 0
出力
13
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。