A. 序列重排(arrange)

    传统题 文件IO:arrange 1000ms 256MiB

序列重排(arrange)

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

题目描述

LucyLucy 有一个长度为 nn 的序列 AA

小 K 定义一个序列 AA 的权值为 $\operatorname{mex}\{A_1+A_2,A_2+A_3,...,A_{n-1}+A_n\}$,其中 mex{S}\operatorname{mex}\{S\} 表示集合 SS 中最小的未出现的非负整数。

LucyLucy 现在可以将序列 AA 任意排列,他想让序列 AA 的权值尽可能小,你能告诉他该最小权值吗?

输入格式

arrange.in 文件中读入数据

输入的第一行包含一个整数 nn

接下来一行包含 nn 个整数,第 ii 个整数表示 AiA_i

输出格式

将数据输出到 arrange.out 文件中

输出共一行,包含一个整数,表示最小权值。

3
0 0 1
0

样例 1 解释

将序列 AA 重排为 A1=0,A2=1,A3=0A_1=0,A_2=1,A_3=0,可以得到最小权值 00

5
0 1 2 3 2
0

其余样例见下发文件

数据规模与约定

  • 对于 40%40\% 的数据,保证 n10n\le 10

  • 对于另外 20%20\% 的数据,保证序列 AA00 的个数不超过 n+12\lfloor\frac{n+1}{2}\rfloor

  • 对于 100%100\% 的数据,2n1062\le n\le 10^60Ai1090\le A_i\le 10^9

CSP-JS模拟赛9

未参加
状态
已结束
规则
OI
题目
4
开始于
2025-10-16 7:00
结束于
2025-10-20 0:00
持续时间
3.5 小时
主持人
参赛人数
6