北邮OJ 内存分配
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[101],b[101];
int T;
scanf("%d",&T);
while(T--){
int n,m;
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d",&a[i]);
}
scanf("%d",&m);
for(int i=0;i<m;i++){
scanf("%d",&b[i]);
}
sort(a,a+n);
for(int i=0;i<m;i++){
int flag=0;
for(int j=0;j<n;j++){
if(a[j]>=b[i]){
printf("%d",a[j]);
a[j]=-1;
flag=1;
break;
}
if(j==n-1&&flag==0)
printf("NULL");
}
if(i<m-1)
printf(" ");
else
printf("\n");
}
}
}