結果

問題 No.1091 Range Xor Query
ユーザー SeiyaTSeiyaT
提出日時 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
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 2 ms
6,820 KB
testcase_01 AC 2 ms
6,816 KB
testcase_02 AC 2 ms
6,820 KB
testcase_03 AC 73 ms
6,816 KB
testcase_04 AC 301 ms
6,820 KB
testcase_05 AC 331 ms
6,816 KB
testcase_06 AC 14 ms
6,816 KB
testcase_07 AC 333 ms
6,816 KB
testcase_08 AC 461 ms
6,816 KB
testcase_09 AC 221 ms
6,820 KB
testcase_10 AC 321 ms
6,816 KB
testcase_11 AC 419 ms
6,820 KB
testcase_12 AC 249 ms
6,820 KB
testcase_13 AC 484 ms
6,816 KB
testcase_14 AC 354 ms
6,816 KB
testcase_15 AC 379 ms
6,816 KB
testcase_16 AC 356 ms
6,816 KB
testcase_17 AC 490 ms
6,820 KB
testcase_18 AC 76 ms
6,816 KB
testcase_19 AC 96 ms
6,816 KB
testcase_20 AC 468 ms
6,816 KB
testcase_21 AC 222 ms
6,816 KB
testcase_22 AC 449 ms
6,816 KB
testcase_23 AC 473 ms
6,820 KB
testcase_24 AC 475 ms
6,820 KB
testcase_25 AC 475 ms
6,816 KB
testcase_26 AC 464 ms
6,816 KB
testcase_27 AC 465 ms
6,816 KB
権限があれば一括ダウンロードができます

ソースコード

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