CF1883G1 Dances (Easy version)
思路
考虑从大到小给每一个
因为简单版本
因为对于这个
AC code
#include<bits/stdc++.h>
using namespace std;
int T,n,m,a[100005],b[100005],ans;
int main()
{
scanf("%d",&T);
while(T--)
{
scanf("%d%d",&n,&m),a[1]=1,ans=0;
for(int i=2;i<=n;++i) scanf("%d",&a[i]);
for(int i=1;i<=n;++i) scanf("%d",&b[i]);
sort(a+1,a+n+1),sort(b+1,b+n+1);
int j=n;
for(int i=n;i>=1;--i)
{
while(j>1&&a[j]>=b[i]) --j;
if(j==1&&a[j]>=b[i]){ans=n-i;break;}
else if(j==1&&a[j]<b[i]){ans=n-i+1;break;}
--j;
}
printf("%d\n",n-ans);
}
return 0;
}