def min_turns(h, d):
position = 0
health = h
turns = 0
cons_moves = 0
while position < d:
next_move_cost = cons_moves + 1
if health >= next_move_cost:
position += 1
health -= next_move_cost
cons_moves += 1
turns += 1
else:
health += 1
cons_moves = 0
turns += 1
print(turns)
t = int(input())
for _ in range(t):
h,d = map(int,input().split())
min_turns(h,d)
ZGVmIG1pbl90dXJucyhoLCBkKToKICAgIHBvc2l0aW9uID0gMAogICAgaGVhbHRoID0gaAogICAgdHVybnMgPSAwCiAgICBjb25zX21vdmVzID0gMAoKICAgIHdoaWxlIHBvc2l0aW9uIDwgZDoKICAgICAgICBuZXh0X21vdmVfY29zdCA9IGNvbnNfbW92ZXMgKyAxCiAgICAgICAgaWYgaGVhbHRoID49IG5leHRfbW92ZV9jb3N0OgogICAgICAgICAgICBwb3NpdGlvbiArPSAxCiAgICAgICAgICAgIGhlYWx0aCAtPSBuZXh0X21vdmVfY29zdAogICAgICAgICAgICBjb25zX21vdmVzICs9IDEKICAgICAgICAgICAgdHVybnMgKz0gMQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIGhlYWx0aCArPSAxCiAgICAgICAgICAgIGNvbnNfbW92ZXMgPSAwCiAgICAgICAgICAgIHR1cm5zICs9IDEKCiAgICBwcmludCh0dXJucykKdCA9IGludChpbnB1dCgpKQpmb3IgXyBpbiByYW5nZSh0KToKCWgsZCA9IG1hcChpbnQsaW5wdXQoKS5zcGxpdCgpKQoJbWluX3R1cm5zKGgsZCk=