def lcs(str1, str2)
  m = str1.size
  n = str2.size

  arr = Array.new(m + 1) { Array.new(n + 1, 0) }

  str1 = ' ' + str1
  str2 = ' ' + str2

  max = 0

  1.upto(m) do |i|
    1.upto(n) do |j|
      if str1[i] == str2[j]
        arr[i][j] = arr[i - 1][j - 1] + 1
      else
        x = arr[i - 1][j]
        y = arr[i][j - 1]
        arr[i][j] = x > y ? x : y
      end

      v = arr[i][j]
      max = v > max ? v : max
    end
  end

  max
end

if $PROGRAM_NAME == __FILE__
  n = gets.to_i

  n.times do
    str1 = gets.chomp
    str2 = gets.chomp

    puts lcs(str1, str2)
  end
end