結果

問題 No.1091 Range Xor Query
ユーザー SeiyaT
提出日時 2021-09-10 12:15:15
言語 C++14
(gcc 13.3.0 + boost 1.87.0)
結果
AC  
実行時間 490 ms / 2,000 ms
コード長 438 bytes
コンパイル時間 4,236 ms
コンパイル使用メモリ 221,348 KB
実行使用メモリ 6,820 KB
最終ジャッジ日時 2025-01-02 22:22:34
合計ジャッジ時間 17,317 ms
ジャッジサーバーID
(参考情報)
judge1 / judge4
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1
other AC * 27
権限があれば一括ダウンロードができます

ソースコード

diff #

#include <bits/stdc++.h>
#include<atcoder/all>
using namespace std;
using namespace atcoder;

using ll=long long;
ll mod=1000000007;
ll INF=1LL<<60;

int op(int a, int b) {
    return a^b;
}

int e() {
    return 0;
}

int main() {
	int N,Q;
	cin >> N >> Q;
	vector<int> A(N);
	for(int i=0;i<N;i++){
		cin >> A[i];
	}
	segtree<int, op, e> seg(A);
	for(int i=0;i<Q;i++){
		int L,R;
		cin >> L >> R;
		cout << seg.prod(L-1,R) << endl;
	}
}
0