long long ans = 0; for (int i = 0; i < N; i++) { for (int j = i + 1; j < N; j++) { int k = 2 * j - i; if (k >= N) break; long long a = nums[i]; long long b = nums[j]; long long c = nums[k]; long long x = min({a, b, c}); long long z = max({a, b, c}); long long y = a + b + c - x - z; if (x + y > z) ans = max(ans, a + b + c); } }
August 2, 2026 1.1K