奶茶兑换 (milktea)
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
给定无限张价值 的奶茶代金券,每次可以消耗若干张购买恰好两杯奶茶。只有当代金券的总价值不少于奶茶的总价值时才可以购买,但是奶茶店是不找零的。例如,若每张代金券价值 元,则 需要两张代金券才能购买一杯 元和一杯 元的奶茶,定义这样做会浪费 元。
现在需要购买 种价格互不相同的奶茶,第 种奶茶购买的数量为 ,价格为 。求浪费总钱数的最小值。
输入格式
从文件 中读入数据。
第一行两个正整数 ,表示需要购买 种奶茶,每张代金券价值 元。
接下来 行,每行两个正整数 ,分别表示第 种奶茶购买的数量与价格。
输出格式
输出到文件 中。
一行一个非负整数表示浪费总钱数的最小值。
样例 1 输入:
3 10
2 21
1 18
1 20
样例 1 输出:
10
样例 1 解释:
用四张代金券购买一杯 元的奶茶与一杯 元的奶茶,浪费 元。
用五张代金券购买一杯 元的奶茶与一杯 元的奶茶,浪费 元。
共浪费 元。可以证明,浪费的总钱数不会低于 元。
样例 2 :
见右侧文件下的 与 。
数据范围
对于所有测试数据,保证 $1 ≤ n ≤ 10^5,1 ≤ m ≤ 10^9,1 ≤ a_i , b_i ≤ 10^9, ∑a_i ≤ 10^9,2 | ∑a_i$, 保证 互不相同。
每个测试点的具体限制见下表:
NOIp2 模拟赛
- Status
- Done
- Rule
- IOI
- Problem
- 2
- Start at
- 2024-10-1 0:00
- End at
- 2024-10-2 0:00
- Duration
- 24 hour(s)
- Host
- Partic.
- 22