Codeforces Round 741 (Div. 2) |
---|
Закончено |
Вам даны два целых числа $$$l$$$ и $$$r$$$, $$$l\le r$$$. Найдите наибольшее возможное значение $$$a \bmod b$$$ по всем парам $$$(a, b)$$$ целых чисел, для которых $$$r\ge a \ge b \ge l$$$.
Напомним, что $$$a \bmod b$$$ — это остаток, который получается при делении $$$a$$$ на $$$b$$$. Например, $$$26 \bmod 8 = 2$$$.
Каждый тест содержит несколько наборов входных данных.
Первая строка содержит одно целое положительное число $$$t$$$ $$$(1\le t\le 10^4)$$$, обозначающее количество наборов входных данных. Далее следует описание наборов входных данных.
Единственная строка каждого набора входных данных содержит два целых числа $$$l$$$, $$$r$$$ ($$$1\le l \le r \le 10^9$$$).
Для каждого набора входных данных выведите наибольшее возможное значение $$$a \bmod b$$$ по всем парам $$$(a, b)$$$ целых чисел, для которых $$$r\ge a \ge b \ge l$$$.
4 1 1 999999999 1000000000 8 26 1 999999999
0 1 12 499999999
В первом наборе входных данных единственной допустимой парой является $$$(a, b) = (1, 1)$$$, для которой $$$a \bmod b = 1 \bmod 1 = 0$$$.
Во втором наборе входных данных оптимальным выбором является пара $$$(a, b) = (1000000000, 999999999)$$$, для которой $$$a \bmod b = 1$$$.
Название |
---|