很简单的一题,被我想麻烦了,结果wa了几次。。。
#include<stdio.h>
#include<stdlib.h>
#define MAX 30000
int cmp(const void *a,const void *b) // 从小到大排序
{
return *(int *)a - *(int *)b;
}
int main()
{
int i,N,M;
int n[MAX];
while(scanf("%d%d",&N,&M)!=EOF)
{
for(i=0;i<N+M;i++) scanf("%d",&n[i]);
qsort(n,N+M,sizeof(n[0]),cmp);
printf("%d",n[0]);
for(i=1;i<N+M;i++) if(n[i]!=n[i-1]) printf(" %d",n[i]);
printf("\n");
}
return 0;
}