CF2063A Minimal Coprime
Description
Today, Little John used all his savings to buy a segment. He wants to build a house on this segment.A segment of positive integers $ [l,r] $ is called coprime if $ l $ and $ r $ are coprime $ ^{\text{∗}} $ .
A coprime segment $ [l,r] $ is called minimal coprime if it does not contain $ ^{\text{†}} $ any coprime segment not equal to itself. To better understand this statement, you can refer to the notes.
Given $ [l,r] $ , a segment of positive integers, find the number of minimal coprime segments contained in $ [l,r] $ .
$ ^{\text{∗}} $ Two integers $ a $ and $ b $ are coprime if they share only one positive common divisor. For example, the numbers $ 2 $ and $ 4 $ are not coprime because they are both divided by $ 2 $ and $ 1 $ , but the numbers $ 7 $ and $ 9 $ are coprime because their only positive common divisor is $ 1 $ .
$ ^{\text{†}} $ A segment $ [l',r'] $ is contained in the segment $ [l,r] $ if and only if $ l \le l' \le r' \le r $ .
Input Format
Each test contains multiple test cases. The first line contains the number of test cases $ t $ ( $ 1 \le t \le 100 $ ). The description of the test cases follows.
The only line of each test case consists of two integers $ l $ and $ r $ ( $ 1 \le l \le r \le 10^9 $ ).
Output Format
For each test case, output the number of minimal coprime segments contained in $ [l,r] $ , on a separate line.
Explanation/Hint
On the first test case, the given segment is $ [1,2] $ . The segments contained in $ [1,2] $ are as follows.
- $ [1,1] $ : This segment is coprime, since the numbers $ 1 $ and $ 1 $ are coprime, and this segment does not contain any other segment inside. Thus, $ [1,1] $ is minimal coprime.
- $ [1,2] $ : This segment is coprime. However, as it contains $ [1,1] $ , which is also coprime, $ [1,2] $ is not minimal coprime.
- $ [2,2] $ : This segment is not coprime because $ 2 $ and $ 2 $ share $ 2 $ positive common divisors: $ 1 $ and $ 2 $ .
Therefore, the segment $ [1,2] $ contains $ 1 $ minimal coprime segment.