40分6个点RE求助!
查看原帖
40分6个点RE求助!
167697
BartAllen楼主2021/12/24 21:29
#include<bits/stdc++.h>
using namespace std;
int a[200005], r[1000005];
long long cnt;
int main() {
	int n, i, j;
	scanf("%d", &n);
	for (i = 1; i <= n; i++)
		scanf("%d", &a[i]);
	for (i = 1; i <= n; i++)
		for (j = 1; j <= n; j++) {
			r[cnt++] = a[i] % a[j];
		}
	sort(r, r + cnt);
	n = unique(r, r + cnt) - r;
	if (n <= 1) {
		printf("-1");
		return 0;
	} 
	printf("%d", r[n - 2]);
	return 0;
}
2021/12/24 21:29
加载中...