#ABC474E. 一次性优惠券 / One Time Coupon

一次性优惠券 / One Time Coupon

题目描述

某家商店出售 NN 种商品,每种商品都可以购买任意多次。

ii 种商品(1iN1\le i\le N)有以下两种购买方式:

  • 不使用优惠券,支付 AiA_i 日元购买,并获得一张优惠券;
  • 使用一张优惠券,支付 BiB_i 日元购买。

初始时,你一张优惠券也没有。

求买下每种商品至少一次所需的最少总金额。

给定 TT 组测试数据,请分别求解每组数据。

输入格式

输入按以下格式从标准输入读入:

  • TT
  • case1\text{case}_1
  • case2\text{case}_2
  • \vdots
  • caseT\text{case}_T

每组测试数据按以下格式给出:

  • NN
  • A1A_1 B1B_1
  • A2A_2 B2B_2
  • \vdots
  • ANA_N BNB_N

输出格式

按顺序输出每组测试数据的答案,每行一个,以换行分隔。

数据范围

  • 1T2×1051\le T\le 2\times 10^5
  • 1N2×1051\le N\le 2\times 10^5
  • 1Bi<Ai1091\le B_i < A_i \le 10^9
  • 所有测试数据的 NN 之和不超过 2×1052\times 10^5
  • 所有输入值均为整数。
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
23
13
100

考虑第一组测试数据。

例如,按如下方式操作,可以用 2323 日元买下每种商品至少一次:

  • 不使用优惠券,花 66 日元购买第二种商品。此时你有 11 张优惠券。
  • 不使用优惠券,花 22 日元购买第三种商品。此时你有 22 张优惠券。
  • 不使用优惠券,花 22 日元购买第三种商品。此时你有 33 张优惠券。
  • 使用一张优惠券,花 66 日元购买第一种商品。此时你有 22 张优惠券。
  • 使用一张优惠券,花 33 日元购买第四种商品。此时你有 11 张优惠券。
  • 使用一张优惠券,花 44 日元购买第五种商品。此时你有 00 张优惠券。

无法用少于 2323 日元就买下每种商品至少一次,因此在第一行输出 2323

子任务设置

  • 子任务 1(30 分):T10T\le 10N8N\le 8Ai100A_i\le 100
  • 子任务 2(30 分):所有测试数据的 NN 之和不超过 20002000
  • 子任务 3(40 分):无特殊限制。