#1449. 优惠券
优惠券
题目描述
某家商店出售 种商品。每种商品都可以购买任意次。
第 种商品()可以通过以下两种方式购买:
- 不使用优惠券,花费 元购买,并在购买后获得一张优惠券。
- 消耗一张优惠券,花费 元购买。
最初,你没有任何优惠券。
请计算出每种商品至少购买一次所需的最少总花费。
本题包含 个测试用例,请逐个求解。
输入格式
第一行包含一个正整数 —— 表示测试用例的数量。
对于每个测试用例,输入格式如下: 第一行包含一个正整数 —— 表示商品的种类数。 接下来 行,每行包含两个正整数 和 —— 分别表示第 种商品在不使用优惠券和使用优惠券时的购买价格。
输出格式
对于每个测试用例,输出一行一个整数,表示买齐所有商品所需的最少花费。
样例输入 1
3
5
11 6
6 5
2 1
8 3
7 4
4
5 1
5 2
5 3
5 4
6
24 13
24 2
50 12
35 25
28 26
10 1
样例输出 1
23
13
100
说明
样例解释
考虑第一个测试用例。你可以通过以下步骤,花费 元买齐所有种类的商品:
- 不使用优惠券花费 元购买第 种商品。此时你拥有 张优惠券。
- 不使用优惠券花费 元购买第 种商品。此时你拥有 张优惠券。
- 不使用优惠券花费 元再次购买第 种商品。此时你拥有 张优惠券。
- 消耗 张优惠券花费 元购买第 种商品。此时你拥有 张优惠券。
- 消耗 张优惠券花费 元购买第 种商品。此时你拥有 张优惠券。
- 消耗 张优惠券花费 元购买第 种商品。此时你拥有 张优惠券。
此时你已经至少购买了所有 种商品一次,总花费为 元。 由于无法以低于 元的花费买齐所有商品,因此第一行输出 。
数据范围
- 对于所有测试点,保证 。
- 对于每组测试数据,保证 。
- 保证 。
- 保证同一测试点内所有测试用例的 之和不超过 。
- 保证所有的输入数值均为整数。