#include <bits/stdc++.h>
using namespace std;
#define rep(i, n) for (int i = 0; i < (int)(n); i++)
#define ll long long 
//写し
int q, dp[1007][1007]; string s, t;
int main() {
	cin >> q;
	rep(i,q){
		cin >> s >> t;
		for(int i = 0; i < s.size(); i++) {
			for(int j = 0; j < t.size(); j++) {
        if(s[i] == t[j]){
          dp[i + 1][j + 1] = dp[i][j] + 1;
        }else{
          dp[i + 1][j + 1] =  max(dp[i][j + 1], dp[i + 1][j]); 
        }
			}
		}
		cout << dp[s.size()][t.size()] << endl;
	}
  return 0;
}
