我们 CCF 真的是太棒了
查看原帖
我们 CCF 真的是太棒了
161687
JoshAlMan楼主2021/4/17 16:54
#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;

const int N = 2e5 + 5;

int n, a[N];

int main() {
	scanf("%d", &n);
	for (int i = 1; i <= n; i++) scanf("%d", a + i);
	sort(a + 1, a + 1 + n);
	int ans = 0;
	for (int u = 1; u <= n; u++) {
		for (int v = u + 1; v <= min(n, u + 20); v++) {
			for (int w = v + 1; w <= min(n, v + 20); w++) {
				ans = max(ans, (a[u] + a[v]) % a[w]);
				ans = max(ans, (a[w] + a[u]) % a[v]);
				ans = max(ans, (a[v] + a[w]) % a[u]);
			}
		}
	}
	printf("%d\n", ans);
}
2021/4/17 16:54
加载中...