#P1927. The Miracle and the Sleeper
The Miracle and the Sleeper
题目描述
You are given two integers l and r, l≤r. Find the largest possible value of amodb over all pairs (a,b) of integers for which r≥a≥b≥l. As a reminder, amodb is a remainder we get when dividing a by b. For example, 26 mod 8=2.
输入格式
Each test contains multiple test cases.
The first line contains one positive integer t (1≤t≤104), denoting the number of test cases. Description of the test cases follows.
The only line of each test case contains two integers l, r (1≤l≤r≤109).
输出格式
For every test case, output the largest possible value of amodb over all pairs (a,b) of integers for which r≥a≥b≥l.
样例
4
1 1
999999999 1000000000
8 26
1 999999999
0
1
12
499999999
提示
In the first test case, the only allowed pair is (a,b)=(1,1), for which amodb=1mod1=0.
In the second test case, the optimal choice is pair (a,b)=(1000000000,999999999), for which amodb=1. 原题链接:https://codeforces.com/contest/1562/problem/A Qlu_Sp9rk1e55转录