Codeforces Round 741 (Div. 2)
A
The Miracle and the Sleeper
Codeforces
800
原题
←B →
翻译中…

You are given two integers $l$ and $r$, $l\le r$. Find the largest possible value of $a \bmod b$ over all pairs $(a, b)$ of integers for which $r\ge a \ge b \ge l$.

翻译中…

As a reminder, $a \bmod b$ is a remainder we get when dividing $a$ by $b$. For example, $26 \bmod 8 = 2$.

翻译中…

Input

翻译中…

Each test contains multiple test cases.

翻译中…

The first line contains one positive integer $t$ $(1\le t\le 10^4)$, 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\le l \le r \le 10^9$).

翻译中…

Output

翻译中…

For every test case, output the largest possible value of $a \bmod b$ over all pairs $(a, b)$ of integers for which $r\ge a \ge b \ge l$.

翻译中…

Note

翻译中…

In the first test case, the only allowed pair is $(a, b) = (1, 1)$, for which $a \bmod b = 1 \bmod 1 = 0$.

翻译中…

In the second test case, the optimal choice is pair $(a, b) = (1000000000, 999999999)$, for which $a \bmod b = 1$.

翻译中…

样例

Input #1
4
1 1
999999999 1000000000
8 26
1 999999999
Output #1
0
1
12
499999999
InputCopy OutputCopy
题目信息
题号
1562A
时间限制
1 s
内存限制
256 MB
标签
贪心
数学

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。