AT_abc415_d [ABC415D] Get Many Stickers

题目描述

有一家神奇的可乐商店。这家商店并不直接出售可乐,而是提供用空瓶换新瓶装可乐的服务。 一开始,高桥君拥有 $N$ 瓶瓶装可乐,接下来他可以任意次数(也可以为 $0$ 次)重复以下任意一种操作: - 喝掉自己拥有的 $1$ 瓶瓶装可乐。瓶装可乐数量减少 $1$,空瓶数量增加 $1$。(如果操作前没有瓶装可乐,则无法进行此操作。) - 选择一个整数 $i$,满足 $1 \leq i \leq M$。将 $A_i$ 个空瓶交给可乐商店,换取 $B_i$ 瓶瓶装可乐和 $1$ 张纪念贴纸。(如果操作前空瓶数量小于 $A_i$,则无法选择该 $i$。如果没有可选的 $i$,则无法进行此操作。) 高桥君非常喜欢贴纸。请问他最多能获得多少张贴纸? 注意,高桥君一开始没有任何空瓶,也没有任何贴纸。

输入格式

输入通过标准输入给出,格式如下: $N$ $M$ $A_1$ $B_1$ $A_2$ $B_2$ $\cdots$ $A_M$ $B_M$

输出格式

请输出一个整数,表示最多可以获得的贴纸数量。

说明/提示

### 限制条件 - $1 \leq N \leq 10^{18}$ - $1 \leq M \leq 2 \times 10^5$ - $1 \leq B_i < A_i \leq 10^{18}$ - 所有输入均为整数 ### 样例解释 1 可以考虑如下操作: - 最初,高桥君有 $5$ 瓶瓶装可乐。 - 连续 $5$ 次喝掉 $1$ 瓶瓶装可乐。此时高桥君有 $5$ 个空瓶。 - 选择 $i=2$ 进行兑换,用 $4$ 个空瓶换 $3$ 瓶瓶装可乐和 $1$ 张贴纸。此时高桥君有 $3$ 瓶瓶装可乐、$1$ 个空瓶、$1$ 张贴纸。 - 连续 $3$ 次喝掉 $1$ 瓶瓶装可乐。此时高桥君有 $4$ 个空瓶、$1$ 张贴纸。 - 选择 $i=2$ 进行兑换,用 $4$ 个空瓶换 $3$ 瓶瓶装可乐和 $1$ 张贴纸。此时高桥君有 $3$ 瓶瓶装可乐、$2$ 张贴纸。 - 连续 $3$ 次喝掉 $1$ 瓶瓶装可乐。此时高桥君有 $3$ 个空瓶、$2$ 张贴纸。 - 选择 $i=3$ 进行兑换,用 $3$ 个空瓶换 $1$ 瓶瓶装可乐和 $1$ 张贴纸。此时高桥君有 $1$ 瓶瓶装可乐、$3$ 张贴纸。 上述操作结束后,高桥君共获得 $3$ 张贴纸。无论如何操作,都无法获得 $4$ 张或更多贴纸,因此答案为 $3$。 ### 样例解释 2 只能喝掉原本拥有的瓶装可乐。 由 ChatGPT 4.1 翻译