#include<bits/stdc++.h>
using namespace std;
#define endl "\n"
#define int long long
signed main(){
	int t;
	cin>>t;
	while(t--){
		int n,l,r;
		int res=0;
		cin>>n>>l>>r;
		int c[n+1];
		for(int i=0;i<n;++i)
			cin>>c[i];
		map<int,int> cnt;
		for(int i=0;i<l;++i) cnt[c[i]]++;
		for(int i=l;i<n;++i) cnt[c[i]]--;
		r=0;
		l=0;
		for(auto i:cnt){
			int arrEl=i.second;
			if(arrEl>0) l+=arrEl;
			else r+=abs(arrEl);
		}
		int tempL=0,tempR=0;
		for(auto i:cnt){
			int arrEl=i.second;
			if(arrEl>0) tempL+= arrEl/2 * 2;
			else tempR+=abs(arrEl/2 * 2);
		}
		if(l>r){
			swap(l,r);
			swap(tempL,tempR);
		}
		int calc=max(r-l-tempR,0ll);
		res=calc+(r+l-calc)/2;
		cout<<res<<endl;
	}
}