#ABC261D. 掷硬币与连胜奖励
掷硬币与连胜奖励
掷硬币与连胜奖励
题目描述
Takahashi 将掷 次硬币。 他还有一个计数器,初始值为 。
根据第 次掷硬币的结果,会发生以下情况:
如果正面朝上:Takahashi 将计数器的值加 ,并获得 日元(日本货币)。
如果反面朝上:他将计数器的值重置为 ,且不获得钱。
此外,还有 种连胜奖励。第 种连胜奖励会在计数器每次显示 时给予 日元。
求 Takahashi 最多能获得多少钱。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出 Takahashi 最多能获得的钱数,以整数形式。
样例
6 3
2 7 1 8 2 8
2 10
3 1
5 5
48
如果依次得到正、正、反、正、正、正,则会获得以下金额。
第 次掷硬币为正面。计数器的值从 变为 ,获得 日元。
第 次掷硬币为正面。计数器的值从 变为 ,获得 日元。另外,作为连胜奖励获得 日元。
第 次掷硬币为反面。计数器的值从 变为 。
第 次掷硬币为正面。计数器的值从 变为 ,获得 日元。
第 次掷硬币为正面。计数器的值从 变为 ,获得 日元。另外,作为连胜奖励获得 日元。
第 次掷硬币为正面。计数器的值从 变为 ,获得 日元。另外,作为连胜奖励获得 日元。
这种情况下,Takahashi 一共获得 日元,这是最大值。
注意,连胜奖励在计数器每次显示 时都会被发放,次数没有限制。
顺带一提,如果 次硬币全部正面朝上,则只获得 日元,并不是最大值。
3 2
1000000000 1000000000 1000000000
1 1000000000
3 1000000000
5000000000
注意,答案可能超出 位整数类型的范围。
数据范围
- 两两不同
- 输入均为整数
难度
普及+/提高-
通过率
—
尝试
0
已通过
0
- ID
- 2459
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者