#P1262. 抛硬币(coin)
抛硬币(coin)
题目描述
小明在玩一个抛硬币游戏,他会掷 次硬币,他还有一个计数器,初始示数为0。
对于第 次掷硬币的结果,小明会做出如下行为:
- 如果此次硬币为正面,小明会将计数器 +1,并且获取 元。
- 如果此次硬币为反面,他会将计数器清零,不收到钱。
另外,这个游戏有 种额外连胜奖励。对于第 种连胜奖励,每当计数器示数为 时,奖励 元。现在问游戏结束后,小明的最大收益是多少。
输入格式
第一行输入两个整数 。
第二行输入 个整数 。
接下来 行,每行输入两个整数 。
输出格式
输出游戏结束后小明获得的最大收益。
样例 #1
样例输入 #1
6 3
2 7 1 8 2 8
2 10
3 1
5 5
样例输出 #1
48
如果小明投到的顺序是正,正,反,正,正,正,他能获得的收益如下:
- 第一次,投到正面,获得 元,计数器变为 。
- 第二次,投到正面,获得 元,计数器变为 ,此时可以获得连击奖励,获得 元 。
- 第三次,投到反面,无收益,计数器归零。
- 第四次,投到正面,获得 元,计数器变为 。
- 第五次,投到正面,获得 元,计数器变为 ,此时可以获得连击奖励,获得 元 。
- 第六次,投到正面,获得 元,计数器变为 ,此时可以获得连击奖励,获得 元 。
最终收益: ,这个是最大收益。
样例 #2
样例输入 #2
3 2
1000000000 1000000000 1000000000
1 1000000000
3 1000000000
样例输出 #2
5000000000
注意最大收益有可能超过 的范围。
提示
对于 的数据:
- 互不相等。
- 所有的输入都是整数。
相关
在下列比赛中: