#3294. Get Many Stickers
Get Many Stickers
题目描述
有一家神奇的可乐商店,该商店不直接售卖可乐,而是提供可乐空瓶与新瓶装可乐的兑换服务。
一开始,高桥君拥有 瓶可乐,之后他可以重复进行以下任意一种操作(次数可为 次):
- 喝掉一瓶可乐:高桥君持有的瓶装可乐数量减 ,空瓶数量加 。(如果行动前没有瓶装可乐,则无法进行此操作。)
- 进行兑换:选择一个 到 之间(包含 和 )的整数 ,将 个空瓶交给可乐商店,作为交换,他可以得到 瓶新的可乐以及 枚纪念贴纸 。(如果行动前持有的空瓶数量小于 ,则不能选择这个 。若不存在可选择的 ,则无法进行此操作。)
高桥君非常喜欢贴纸,在最优操作下,他最多能获得多少枚贴纸呢?
需要注意的是,高桥君一开始既没有空瓶,也没有贴纸。
输入格式
输入以如下格式从标准输入给出:
N M
A_1 B_1
A_2 B_2
...
A_M B_M
输出格式
输出一个整数作为答案。
输入示例1
5 3
5 1
4 3
3 1
输出示例1
3
样例1解释
考虑以下操作:
- 初始时,高桥君有 瓶可乐。
- 重复喝掉 瓶可乐的操作 次,此时高桥君拥有 个空瓶。
- 选择 进行兑换,用 个空瓶换得 瓶可乐和 枚贴纸。此时高桥君有 瓶可乐、 个空瓶和 枚贴纸。
- 重复喝掉 瓶可乐的操作 次,此时高桥君有 个空瓶和 枚贴纸。
- 再次选择 进行兑换,用 个空瓶换得 瓶可乐和 枚贴纸。此时高桥君有 瓶可乐和 枚贴纸。
- 重复喝掉 瓶可乐的操作 次,此时高桥君有 个空瓶和 枚贴纸。
- 选择 进行兑换,用 个空瓶换得 瓶可乐和 枚贴纸。此时高桥君有 瓶可乐和 枚贴纸。
完成这些操作后,高桥君拥有 枚贴纸。无论高桥君如何操作,都无法获得 枚或更多的贴纸,所以答案是 。
输入示例2
3 3
5 1
5 1
4 2
输出示例2
0
样例2解释
高桥君只能喝掉最初持有的瓶装可乐,无法进行兑换操作,所以能获得的贴纸数为 。
输入示例3
415 8
327 299
413 396
99 67
108 51
195 98
262 180
250 175
234 187
输出示例3
11
数据范围
- 所有输入值均为整数