#LX0060. MEX
MEX
题目描述 1s 512MB
对于一个由非负整数数构成的数组,定义为:这个集合中,没有出现过的最小的非负整数。
比如,则,因为数组中没有出现过的最小非负整数是。
现在,给你一个长度为 的数组,你每次可以花费 的代价把数组中某一个数 或者 ,这样的操作可以使用任意多次。
我们的问题是,最少需要花费多少的代价,才能让 取得理论最大值。
输入格式
第一行输入 。
接下来一行输入 个非负整数表示。
输出格式
输出一个数字表示答案。
样例输入 #1
5
0 1 5 0 5
样例输出 #1
5
样例解释 #1
把其中一个 变成 ,一个 变成 ,一个 变成 ,代价总共是 。
样例输入 #2
10
1 2 3 4 5 6 7 8 9 10
样例输出 #2
10
样例输入 #3
5
0 0 5 1 10000
样例输出 #3
10000
数据范围
本题共 20 个测试点
| 测试点编号 | 特殊性质 | |
|---|---|---|
| 1~6 | 100 | / |
| 7 | 2000 | 保证所有 |
| 8 | / | |
| 9~15 | 2000 | / |
| 16~20 | / |
对于 100% 的数据:。