#P17372. [ECNA 2023] Double Up
[ECNA 2023] Double Up
题目描述
一局 Double Up 游戏由一个包含 个数的序列 构成,其中每个 都是 的幂。
每次操作可以执行以下两种动作之一:
- 删除序列中的一个数;
- 将两个数值相同且相邻的数合并为一个数,新数的值为原数的两倍。
例如,对于序列 ,可以先合并两个 ,得到 ;再合并两个 ,得到 ;然后删除 ;最后合并两个 ,得到唯一剩下的数 。
游戏持续进行,直到序列中只剩下一个数。你最多能得到多大的数?
输入格式
输入共两行。
第一行包含整数 ,其中 。
第二行包含 个数 ,其中对每个 都有 。
输出格式
输出一行一个整数,表示从输入序列 出发最终能够得到的最大数值。
5
4 2 2 1 8
16