#include<iostream>
#include<bits/stdc++.h>
using namespace std;
const int N=100010;
int l,r,ans,n,m;
int a[N],b[N];
void f()
{
scanf("%d",&n);
for(int i=0;i<n;i++) cin>>a[i];
for(int i=0;i<n;i++) cin>>b[i];
sort(a,a+n);sort(b,b+n);
int la=0;int ra=n-1;int lb=0;int rb=n-1;
while(la<=ra)
{
if(a[ra]>b[rb])//比较最甜和最辣
{
ans++;ra--;rb--;
}
else if(a[ra]<b[rb])//最甜的敌不过辣度 就拿甜度最低的来
{
ans--;la++;rb--;
}
else{ //当最辣和最甜的一样大
if(a[la]>b[lb]){
ans++;la++;lb++;}
else if(a[la]<b[rb]){
ans--;la++;rb--;}
}
}
cout<<ans<<endl;
}
int main()
{
int T;
cin>>T;
while(T--)
{
f();
}
return 0;
}
好吃的鸭脖 输出错误存档 (田忌赛马)
于 2023-12-14 17:13:38 首次发布