lqb#P26006. 抽奖活动
抽奖活动
题目描述
小蓝在逛街时遇到了一个抽奖活动。
初始时,有 个小球按从左到右的顺序排成一排,第 个小球上写有一个整数 。
小蓝一共购买了 次抽奖机会。在每次抽奖中,他可以从当前剩余的小球里选择一个拿走,但只有满足以下条件的小球才可以被拿走:
设该小球在当前剩余小球中从左到右排在第 个,记:
- 为该小球左侧剩余的小球个数;
- 为该小球右侧剩余的小球个数。
那么该小球必须同时满足:
- ;
- 是 的整数倍(特别地, 视为任意非零整数的整数倍)。
每次拿走一个小球后,剩余小球会重新按原有相对顺序排成一排。
小蓝最多可以进行 次抽奖,也可以少于 次。请你计算,他最多能拿走的小球上整数之和是多少。
输入格式
输入共两行。
第一行包含两个正整数 。
第二行包含 个正整数 ,表示每个小球上的整数。
输出格式
输出一行,一个整数,表示最多 次抽奖后,小蓝能够获得的最大整数之和。
7 2
2 8 2 4 2 6 3
10
解释 #1
一种可行方案是:
- 第一次拿走当前第 个小球,得到 ;
- 剩余小球变为 ;
- 第二次拿走当前第 个小球,得到 。
总和为 。
另一种可行方案是:
- 第一次拿走当前第 个小球,得到 ;
- 剩余小球变为 ;
- 第二次再拿走当前第 个小球,得到 。
总和同样为 。
数据范围
对于 的数据,保证 ,。
相关
在下列比赛中: