#C. 卡牌大师

    传统题 1000ms 256MiB

卡牌大师

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

题目描述

小y 手里有 nn 张卡牌,第 ii 张卡牌的数值大小为 aia_i,他想要成为卡牌大师,于是打算施展一些魔法,为了让自己手中的 nn 张卡牌数值之和最大。

施展魔法需要用到三张卡牌,(i,j,k)(i,j,k),施展魔法之后会将 aia_iaja_j 更新为 00,将 aka_k 更新为 (ak2)(a_k*2)

题目不限制施法次数,要求不可以重复使用之前施过法的卡牌,问最后 nn 张卡牌的数值之和 最大是多少?

数据范围

对于 100100%的数据: 1n2105,1ai1091≤n≤2*10^5,1≤a_i≤10^9

输入格式

第一行输入一个整数 nn,表示卡牌的数量。

第二行输入 nn 个整数,aia_i 表示第 ii 张卡牌的数值大小。

输出格式

施法之后 nn 张卡牌的数值之和最大值。

8
1 2 6 6 6 3 4 5
36
4
6 7 8 9
30
8
1 2 6 6 6 2 1 5
35

提示

样例数据1解释:

施法的三张卡牌编号 (i,j,k)(i,j,k) 分别为 1,2,31,2,3,所以施法之后 nn 张卡牌的数值分别为 [0,0,12,6,6,3,4,5][0,0,12,6,6,3,4,5]

数值和为 3636

样例数据2解释: 不进行施法时,整数之和最大。

样例数据3解释:施法两次

4月C++信奥月赛--算法强化

未参加
状态
已结束
规则
IOI
题目
4
开始于
2025-4-19 0:00
结束于
2025-4-21 0:00
持续时间
48 小时
主持人
参赛人数
98