| Codeforces Round 1054 (Div. 3) |
|---|
| Закончено |
Незуко внезапно очнулась на числовой прямой в точке $$$0$$$ и имеет $$$h$$$ единиц здоровья. Она хочет добраться до точки $$$d$$$. За один ход она может сделать ровно одно из двух:
Каждое перемещение снижает здоровье Незуко, если перемещение является $$$j$$$-м перемещением подряд, то её здоровье снизится на $$$j$$$ единиц. Если в результате хода здоровье Незуко опустится до $$$0$$$ или ниже, то она не может сделать такой ход.
Например, если у Незуко изначально было $$$7$$$ единиц здоровья и $$$d=4$$$, её ходы могли выглядеть следующим образом:
Найдите минимальное количество ходов, необходимое, чтобы добраться до точки $$$d$$$.
Каждый тест состоит из нескольких наборов входных данных.
В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит два числа $$$h$$$ и $$$d$$$ $$$(1\le h,d \le 10^9)$$$ — количество единиц здоровья и конечная точка, соответственно.
Для каждого набора входных данных выведите одно число — минимальное число ходов, необходимых Незуко, чтобы добраться до точки $$$d$$$.
53 21 15 32 410 7
324710
В первом наборе входных данных $$$h = 3$$$, $$$d = 2$$$ действия могут быть такими:
Итого, $$$3$$$ хода.
В четвёртом наборе входных данных $$$h = 2$$$, $$$d = 4$$$ действия могут быть такими:
Итого, $$$7$$$ ходов.
| Название |
|---|


