AT_abc474_e One Time Coupon
题目描述
某商店出售 $N$ 种商品。每种商品可以购买任意次数。
第 $i$ 种商品($1\le i\le N$)有以下两种购买方式:
- 以 $A_i$ 日元购买,无需使用优惠券,并且可获得 1 张优惠券。
- 使用 1 张优惠券,以 $B_i$ 日元购买。
最初你没有任何优惠券。
请你计算,至少各购买一次所有商品所需的最小花费金额。
共有 $T$ 组测试数据,请依次输出每组测试的答案。
输入格式
输入从标准输入给出,格式如下:
> $T$
> $\text{case}_1$
> $\text{case}_2$
> $\vdots$
> $\text{case}_T$
每组测试数据格式如下:
> $N$
> $A_1$ $B_1$
> $A_2$ $B_2$
> $\vdots$
> $A_N$ $B_N$
输出格式
按顺序输出每组测试数据的答案,每个答案占一行。
说明/提示
### 样例解释 1
考虑第一组测试数据。
例如,可以如下操作,以 23 日元购齐每种商品至少一件:
- 以 6 日元购买第 2 种商品,不用优惠券。此时拥有 1 张优惠券。
- 以 2 日元购买第 3 种商品,不用优惠券。此时拥有 2 张优惠券。
- 再以 2 日元购买第 3 种商品,不用优惠券。此时拥有 3 张优惠券。
- 用一张优惠券以 6 日元购买第 1 种商品。此时剩余 2 张优惠券。
- 用一张优惠券以 3 日元购买第 4 种商品。此时剩余 1 张优惠券。
- 用一张优惠券以 4 日元购买第 5 种商品。此时剩余 0 张优惠券。
无法用少于 23 日元购齐所有商品,因此第一行输出为 23。
### 数据范围
- $1\le T\le 2\times 10^5$
- $1\le N\le 2\times 10^5$
- $1\le B_i < A_i \le 10^9$
- 所有测试数据中的 $N$ 之和不超过 $2\times 10^5$。
- 所有输入值均为整数。
由 ChatGPT 5 翻译