fork download
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4. int main()
  5. {
  6. int t=0;
  7. scanf("%d",&t);
  8. while(t--)
  9. {
  10. int n=0,*p,i=0,j;
  11. long int min;
  12. scanf("%d",&n);
  13. p=(int*)malloc(n*sizeof(int));
  14.  
  15. for(i=0;i<n;i++)
  16. {
  17. scanf("%d",&p[i]);
  18. }
  19. if(p[1]>p[0])
  20. min=p[1]-p[0];
  21. else
  22. min=p[0]-p[1];
  23. for(i=0;i<n;i++)
  24. {
  25. for(j=i+1;j<n;j++)
  26. {
  27. if(min>p[i]-p[j]&&p[i]>p[j])
  28. min=p[i]-p[j];
  29. else if(min>p[j]-p[i]&&p[j]>=p[i])
  30. min=p[j]-p[i];
  31. }}
  32.  
  33. printf("%ld\n",min);
  34. }
  35. return 0;
  36. }
  37.  
Success #stdin #stdout 0s 2188KB
stdin
1
5
40 9  40 12 9
stdout
0