#CJM07A. [J模7] 序列重排(arrange)

[J模7] 序列重排(arrange)

题目描述

小 C 有一个长度为 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 中最小的未出现的非负整数。

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

输入格式

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

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

输出格式

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

3
0 0 1
0
5
0 1 2 3 2
0

数据范围

样例 1 解释

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

  • 对于 40%40\% 的数据,保证 n≤10n\le 10。
  • 对于另外 20%20\% 的数据,保证序列 AA 中 00 的个数不超过 ⌊n+12⌋\lfloor\frac{n+1}{2}\rfloor。
  • 对于 100%100\% 的数据,2≤n≤1062\le n\le 10^6,0≤Ai≤1090\le A_i\le 10^9。
难度 未评定
通过率 —
尝试 0
通过 0
ID
3825
类型
传统题
Time Limit
1000ms
Memory Limit
256MiB
上传者