Hexadecimal numbers
Practice
3 (66 votes)
Algorithms
Brute force
C++
Searching
Problem
89% Success 16779 Attempts 10 Points 2s Time Limit 256MB Memory 1024 KB Max Code

You are given a range \([L,\ R]\). You are required to find the number of integers \(X\) in the range such that \(GCD(X,F(X)) > 1\) where \(F(X)\) is equal to the sum of digits of \(X\) in its hexadecimal (or base 16) representation.

For example, \(F(27) = 1 + B = 1 + 11 = 12\) (\(27\) in hexadecimal is written as \(1B\)). You are aksed \(T\) such questions. 

Input format

  • The first line contains a positive integer \(T\) denoting the number of questions that you are asked.
  • Each of the next \(T\) lines contain two integers \(L\) and \(R\) denoting the range of questions.

Output Format

For each test case, you are required to print exactly \(T\) numbers as the output. 

Constraints

\(1 \leq T \leq \mathbb{50}\\ 1 \leq L,\ R \leq \mathbb{10^5}\)

Please login to use the editor

You need to be logged in to access the code editor

Loading...

Please wait while we load the editor

Loading...
Results
Custom Input
Run your code to see the output
Submissions
Please login to view your submissions
Similar Problems
Points:10
195 votes
Tags:
AlgorithmsEasySearching
Points:10
6 votes
Tags:
Linear SearchAlgorithmsGreedy algorithm
Points:10
16 votes
Tags:
AlgorithmsBrute ForceImplementationLinear SearchIterators