Range Queries
Practice
4.5 (2 votes)
Bit manipulation
Basics of bit manipulation
Basic programming
Problem
24% Success 1666 Attempts 20 Points 1s Time Limit 256MB Memory 1024 KB Max Code
Given \(Q\) queries of type \(L \ R \ X\), find the count of integers in range \([L, R]\) such that their \(X^{th}\) bit (1-indexed) is \(ON\) from the LSB (least significant bit) side.
Input Format:
- First line contains an integer \(Q\), denoting the number of queries.
- Next \(Q\) lines contains three space-separated integres \(L \ R \ X\).
Output Format:
For every query, print the number of integers in \([L, R]\) which satisfy the above condition.
Constraints:
\(1 \le Q \le 10^5 \\ 1 \le L \le R \le 10^5 \\ 1 \leq X \leq 20\)
Submissions
Please login to view your submissions
Similar Problems
Points:20
71 votes
Tags:
Basic ProgrammingBit ManipulationBit manipulationMath
Points:20
15 votes
Tags:
SortingBasic ProgrammingBit ManipulationMerge SortBasics of Bit ManipulationAlgorithmsBit manipulationBitmask
Points:20
29 votes
Tags:
BitmaskBasic ProgrammingBit ManipulationBasics of Bit ManipulationGreedy AlgorithmsBit manipulation
Editorial