/*这题目有点怪,貌似不需要排序吧,就只是求最小的元素|差|*/ #include<stdio.h> #include"malloc.h" #include"math.h" int main() { int m,n,i,min,j; scanf("%d%d",&m,&n); int *f=(int*)malloc(m*sizeof(int)); int *g=(int*)malloc(n*sizeof(int)); for(i=0;i<m;i++) scanf("%d",&f[i]); for(i=0;i<n;i++) scanf("%d",&g[i]); min=fabs(f[0]-g[0]); for(i=0;i<m;i++) for(j=0;j<n;j++) if(fabs(f[i]-g[j])<min) min=fabs(f[i]-g[j]); printf("%d\n",min); free(f); free(g); return 0; }
0.0分
0 人评分