XORGAND

Nguồn: None

Một số \(m\) đươc gọi là số huyền bí cơ số \(x\) nếu \((m\ \hat{}\ x)\ > \ (m\ \&\ x)\). Trong đó \(\hat{}\) là phép XOR bit, \(\&\) là phép AND bit trong C++.

Bạn được cho 1 mảng \(n\) số nguyên và \(q\) truy vấn. Mỗi truy vấn được cho bởi bộ 3 số \(l\), \(r\)\(x\). Yêu cầu tìm trong đoạn từ \(l\) đến \(r\) xem có bao nhiêu số huyền bí cơ số \(X\).

Dữ liệu vào:

+ Dòng đầu chứa số nguyên \(n\).

+ Dòng tiếp theo chứa \(n\) số nguyên là các phần tử của mảng.

+ Dòng thứ ba chứa số nguyên \(q\) là số truy vấn.

+ \(q\) dòng cuối cùng, mỗi dòng chứa 3 số nguyên \(l\), \(r\)\(x\) biểu thị truy vấn.

Dữ liệu ra:

+ \(q\) dòng là kết quả cho từng truy vấn theo đúng thứ tự vào của các truy vấn trong Input

Ví dụ:

Input Output
5
1 2 3 4 5
2
1 5 4
2 5 2
3
2

Ghi chú:

+ Subtask 1: 50% số test có \(n\)\(q \leq 2000\).

+ Subtask 2: 50% số test còn lại có \(n\)\(q \leq 200000.\)

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. trungnam (6/7)
  2. sythai (5/8)
  3. npk1605 (5/10)
Trong 7 ngày
  1. nguyenanhvu (40/64)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

Lưu Hải Phong - 2020
[email protected]