#P11638. Max,Mex

    ID: 10862 Type: RemoteJudge 1000ms 4~512MiB Tried: 0 Accepted: 0 Difficulty: 3 Uploaded By: Tags>洛谷原创O2优化Ad-hoc洛谷比赛

Max,Mex

题目背景

hack 数据已添加,位于 Subtask#5,不计分。

请注意本题特殊的空间限制。

本题中定义 max{S}\max\{S\}SS 中的最大值,mex{S}\operatorname{mex}\{S\}SS 中最小没出现过的自然数。

题目描述

给定一个长度为 nn 的序列 aa

一次操作你可以选定一个 (i,j)(i,j),满足 1i,jn1\le i,j\le n 以及 iji\neq j,令 x=max{ai,aj}x=\max\{a_i,a_j\}y=mex{ai,aj}y=\operatorname{mex}\{a_i,a_j\},那么 ai=xa_i=xaj=ya_j=y

请问进行若干次操作后,i=1nai\sum_{i=1}^n a_i 最大为多少?

输入格式

第一行一个正整数 nn

第二行 nn 个正整数,第 ii 个为 aia_i

输出格式

一行一个整数,为问题的答案。

6
0 0 4 5 1 4
18

提示

【样例解释】

操作 (5,1)(5,1)(5,2)(5,2),答案为 2+2+4+5+1+4=182+2+4+5+1+4=18

【数据范围】

  • Subtask#1(10pts10\text{pts}):n=1n=1空间限制 4MB
  • Subtask#2(20pts20\text{pts}):ai2a_i\ge 2空间限制 512MB
  • Subtask#3(30pts30\text{pts}):无特殊限制,空间限制 512MB
  • Subtask#4(40pts40\text{pts}):无特殊限制,空间限制 4MB
  • Subtask#5(0pts0\text{pts}):hack,空间限制 512MB

对于 100%100\% 的数据,1n1061\le n\le 10^60ai1090\le a_i\le 10^9