DHBB 2023 - CBH - 11 - XORGAND

Xem dạng PDF

Gửi bài giải

Điểm: 20,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Một số ~M~ được gọi là số huyền bí cơ số ~X~ nếu (M ^ X) > (M & X). Trong đó ^ là phép XOR bit, & là phép AND bit trong C++.

Bạn được cho một mảng ~N~ số nguyên và ~Q~ truy vấn. Mỗi truy vấn được cho bởi bộ ba số ~L, R~ và ~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~.

Input

  • 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 ba số nguyên ~L, R~ và ~X~ biểu thị một truy vấn.

Output

Gồm ~Q~ dòng là kết quả cho từng truy vấn.

Scoring

Subtask Điểm Ràng buộc
1 ~50\%~ ~N, Q \le 2000~
2 ~50\%~ ~N, Q \le 200000~

Sample Input 1

5
1 2 3 4 5
2
1 5 4
2 5 2

Sample Output 1

3
2

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.