weownit 2015-08-24 07:52:17
点我顶贴
收藏
删除
#include<cstdio>
int a[2001];
int b[2001];
int main(){
int n,m,i,j,temp,maxn=9999999;
scanf("%d%d",&n,&m);
for(i=1;i<=n;i++)
scanf("%d",&a[i]);
for(i=1;i<=m;i++)
{scanf("%d",&b[i]);
if(b[i]==0) b[i]=999999;//加上这句就过了……过了……了……
}
int k=m;
for(i=1;i<=n;i++){
temp=0;maxn=9999999;
for(j=1;j<=m;j++)
if(a[i]>b[j]&&((a[i]-b[j])<maxn))
{
maxn=a[i]-b[j];
temp=j;
}
b[temp]=999999;
if(temp!=0)
k--;
}
printf("%d",k);
return 0;
}