CF429D Tricky Function

题目描述

Iahub 和 Sorin 是他们镇上最优秀的竞技程序员。然而,他们不能同时获得一个重要比赛的资格。选拔将通过一道题目决定。Iahub 的朋友 Blatnatalag 设法在比赛前拿到了这道题。为了确保 Iahub 能够晋级,他将题目内容告诉了 Iahub: 给定一个 $n$ 元素的(从 $1$ 开始编号)数组 $a$。定义函数 $f(i, j) \ (1 \leq i, j \leq n)$ 如下:$f(i, j) = (i-j)^2 + {g(i, j)}^2$。函数 $g$ 由如下伪代码定义: ``` int g(int i, int j) { int sum = 0; for (int k = min(i, j) + 1; k

输入格式

第一行输入一个整数 $n$($2 \leq n \leq 100000$)。 第二行输入 $n$ 个整数 $a[1], a[2], \dots, a[n]$($-10^4 \leq a[i] \leq 10^4$)。

输出格式

输出一个整数,即 $ \min_{i \neq j} f(i, j) $ 的值。

说明/提示

由 ChatGPT 5 翻译