营养计划了

营养计划

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 524288K,其他语言1048576K
64bit IO Format: %lld

题目描述 

大马猴自信满满,打算参加双足百米赛跑项目,他已经制定好了每天的训练计划。为此,机智羊决定帮助大马猴制定一套赛前营养计划,帮助大马猴调整状态。

机智羊制订了 mm 个的营养餐方案,第  ii 个的方案能给大马猴提供的能量为 v_ivi​,但一种方案被使用过之后就不能再使用了。

制定方案的当晚,鲨鱼博士来拜访机智羊,机智羊就把给大马猴制定的方案给鲨鱼博士看,鲨鱼博士看了告诉他:他的营养餐方案中,每连续 33 个方案最多只能使用 22 个,这样大马猴才能获得最好的成绩。

机智羊发现在鲨鱼博士的建议下,所能做出的选择不止一种。所以他想知道,在这个建议下,如何选择营养餐方案才能使得大马猴获得的能量最多。

例如,对于 66 种能量分别为4 4 4 2 3 4的营养餐方案,可以选择第一种,第二种,第五种,第六种,这样总共能提供的能量为 1515,且任意连续三种方案中最多只选用了两种。

输入描述:

 

第一行一个整数 mm,表示共有几种营养餐方案。

第二行 mm 个整数 v_ivi​,表示第 ii 种营养餐方案所能提供的能量。

输出描述:

 

一行,一个整数,表示在鲨鱼博士的建议下,如何才能给大马猴提供最多能量。

注意:答案可能会超过32位整型。

示例1

输入

复制

6
4 4 4 2 3 4

输出

复制

15

示例2

输入

复制

8
1 5 2 4 4 6 3 1

输出

复制

19

说明

如果 11 表示选中,00 表示没有选中,则 11010110为最优解,能提供 1+5+4+6+3=191+5+4+6+3=19 的能量。

备注:

 

【数据范围】

对于 20\%20% 的数据,m \le 10m≤10;

对于 40\%40% 的数据,m \le 46m≤46;

另外 10\%10% 的数据,m \le 10^5m≤105,且 v_i=1vi​=1;

对于 100\%100% 的数据,m \le 10^5m≤105,0 \le v_i \le 10^90≤vi​≤109。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值