#3294. Get Many Stickers

Get Many Stickers

题目描述

有一家神奇的可乐商店,该商店不直接售卖可乐,而是提供可乐空瓶与新瓶装可乐的兑换服务。

一开始,高桥君拥有 NN 瓶可乐,之后他可以重复进行以下任意一种操作(次数可为 00 次):

  • 喝掉一瓶可乐:高桥君持有的瓶装可乐数量减 11,空瓶数量加 11 。(如果行动前没有瓶装可乐,则无法进行此操作。)
  • 进行兑换:选择一个 11MM 之间(包含 11MM )的整数 ii ,将 AiA_i 个空瓶交给可乐商店,作为交换,他可以得到 BiB_i 瓶新的可乐以及 11 枚纪念贴纸 。(如果行动前持有的空瓶数量小于 AiA_i,则不能选择这个 ii 。若不存在可选择的 ii,则无法进行此操作。)

高桥君非常喜欢贴纸,在最优操作下,他最多能获得多少枚贴纸呢?

需要注意的是,高桥君一开始既没有空瓶,也没有贴纸。

输入格式

输入以如下格式从标准输入给出:

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解释

考虑以下操作:

  1. 初始时,高桥君有 55 瓶可乐。
  2. 重复喝掉 11 瓶可乐的操作 55 次,此时高桥君拥有 55 个空瓶。
  3. 选择 i=2i = 2 进行兑换,用 44 个空瓶换得 33 瓶可乐和 11 枚贴纸。此时高桥君有 33 瓶可乐、11 个空瓶和 11 枚贴纸。
  4. 重复喝掉 11 瓶可乐的操作 33 次,此时高桥君有 44 个空瓶和 11 枚贴纸。
  5. 再次选择 i=2i = 2 进行兑换,用 44 个空瓶换得 33 瓶可乐和 11 枚贴纸。此时高桥君有 33 瓶可乐和 22 枚贴纸。
  6. 重复喝掉 11 瓶可乐的操作 33 次,此时高桥君有 33 个空瓶和 22 枚贴纸。
  7. 选择 i=3i = 3 进行兑换,用 33 个空瓶换得 11 瓶可乐和 11 枚贴纸。此时高桥君有 11 瓶可乐和 33 枚贴纸。

完成这些操作后,高桥君拥有 33 枚贴纸。无论高桥君如何操作,都无法获得 44 枚或更多的贴纸,所以答案是 33

输入示例2

3 3
5 1
5 1
4 2

输出示例2

0

样例2解释

高桥君只能喝掉最初持有的瓶装可乐,无法进行兑换操作,所以能获得的贴纸数为 00

输入示例3

415 8
327 299
413 396
99 67
108 51
195 98
262 180
250 175
234 187

输出示例3

11

数据范围

  • 1N10181\leq N \leq 10^{18}
  • 1M2×1051\leq M \leq 2\times 10^5
  • 1Bi<Ai10181\leq B_i < A_i \leq 10^{18}
  • 所有输入值均为整数