N = gets.to_i N.times do a, b = gets.split.map(&:to_i) ok = 10 ** 18 ng = 0 while (ok - ng).abs >= 2 x = (ok + ng) / 2 v = x ** 2 - (a + b) if v >= 0 && 4 * a * b < v * v ok = x else ng = x end end puts ok end