No.3205 Range Pairwise Xor Query
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 113
作問者 :
amesyu
/ テスター :
noshinn
lmorinn
遭難者
タグ : / 解いたユーザー数 113
作問者 :

問題文最終更新日: 2025-07-20 15:57:35
問題文
長さ $N$ の整数列 $A = (A_1, A_2, \cdots, A_N)$ が与えられます。
以下の形式で与えられる $Q$ 個のクエリに答えてください。
整数 $L$ , $R$ が与えられる。 $\displaystyle \sum_{i=L}^{R-1} \sum_{j=i+1}^{R} A_i \oplus A_j$ を求めよ。
ただし $A \oplus B$ は $A$ と $B$ のビットごとの排他的論理和を表します。
ビットごとの排他的論理和 とは
非負整数 $A$ , $B$ のビットごとの排他的論理和 $A \oplus B$ は、以下のように定義されます。制約
- $1 \leq N \leq 2 \times 10^5$
- $1 \leq Q \leq 2 \times 10^5$
- $0 \leq A_i \lt 2^{26}$
- $1 \leq L \lt R \leq N$
- 入力はすべて整数
入力
$N$ $Q$ $A_1$ $A_2$ $\cdots$ $A_N$ $\text{query}_1$ $\text{query}_2$ $\vdots$ $\text{query}_Q$各クエリは以下の形式で与えられる。
$L$ $R$
出力
$Q$ 行出力せよ。 $i$ 行目には $i$ 番目のクエリの答えを出力せよ。
サンプル
サンプル1
入力
5 5 3 1 4 1 5 3 5 1 5 1 2 2 4 4 5
出力
10 36 2 10 4
$1$ つ目のクエリについて、 $4 \oplus 1 = 5$ , $4 \oplus 5 = 1$ , $1 \oplus 5 = 4$ , なので答えは $10$ です。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。