暴力AC了... #include<stdio.h>#define MAX 300int s[MAX];int m[MAX];int main(){ int n, g, i, j, k; scanf("%d", &n); while(n--) { scanf("%d", &g); memset(s, 0, sizeof(s)); memset(m, 0, sizeof(m)); for(i=0; i<g; i++) { scanf("%d", s+i); } for(j=1; ; j++) { for(i=0; i<g; i++) { m[i] = s[i] % j; } for(i=0; i<g; i++) { for(k=i+1; k<g; k++) { if(m[k] == m[i]) break; } if(k != g) break; } if(i == g) break; } printf("%d/n", j); } return 0;}