传统题 1000ms 256MiB

战友

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

战友

题目背景

你带领一支队伍,共有 nn 名队员。第 ii 名队员拥有战斗力 aia_i
现在你要从中挑选 3 名队员组成一个小队去执行任务。

但队员们很在意“自己比队友强多少”。组队后,每个人都会产生一个 不愉悦值

题目描述

从序列 a1,a2,,ana_1,a_2,\dots,a_n 中选择三个不同下标 i,j,ki,j,k,令三人的战斗力分别为: [x=ai,y=aj,z=ak][x=a_i,\quad y=a_j,\quad z=a_k]

对任意一个被选中的队员(战斗力为 tt),他的不愉悦值定义为:

在这三人中,所有战斗力严格小于 tt 的队友,与他战斗力差值的总和。

形式化地: [U(t)=u{x,y,z}u<t(tu)][U(t)=\sum_{\substack{u\in\{x,y,z\}\\u<t}}(t-u)]

整个小队的不愉悦总和为: [U(x)+U(y)+U(z)][U(x)+U(y)+U(z)]

你的任务是:选择三名队员,使不愉悦总和最小,并输出该最小值。

输入格式

  • 第一行输入一个整数 n3n2×105)n(3 \leq n \leq 2 \times 10^5),表示队员人数。
  • 第二行输入nn个整数a1,a2,,an,(109ai109)a_1,a_2,\dots,a_n,(-10^9 \le a_i \le 10^9),表示每名队员战斗力。

输出格式

输出一个整数,表示最小可能的不愉悦总和。

输入输出样例 #1

输入 #1

5
1 2 3 4 5

输出 #1

4

输入输出样例 #2

输入 #2

6
1 5 -1 2 8 4

输出 #2

6

说明/提示

样例一解释

选择战斗力为 (3,4,5)。排序得到 (p=3,q=4,r=5)。

  • (U(p)=0)
  • (U(q)=q-p=1)
  • (U(r)=(r-p)+(r-q)=2+1=3)

总和 (0+1+3=4)。

【睿爸信奥】入门组算法周赛(20260301)

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-3-1 0:00
结束于
2026-3-6 20:00
持续时间
140 小时
主持人
参赛人数
16