#abc258d. [abc258_d]Trophy

[abc258_d]Trophy

题目描述

我们有一个包含NN个关卡的视频游戏。第ii个关卡 (1iN)(1 \leq i \leq N) 由一个时长为AiA_i分钟的电影和一个时长为BiB_i分钟的游戏组成。

要第一次通关第ii个关卡,必须观看该关卡的电影并完成游戏。对于第二次及以后的通关,可以跳过电影,只进行游戏。

初始时,只有第1个关卡解锁,通过第ii个关卡 (1iN1)(1 \leq i \leq N-1) 解锁第(i+1)(i+1)个关卡。

找出总共通关XX次所需的最短时间。如果同一个关卡被多次通关,所有通关的时间都要计入。

约束条件

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • 1Ai,Bi109(1iN)1 \leq A_i, B_i \leq 10^9 \, (1 \leq i \leq N)
  • 1X1091 \leq X \leq 10^9
  • 输入中的所有值均为整数。

输入

从标准输入读取输入数据,输入格式如下:

NN XX A1A_1 B1B_1 \vdots ANA_N BNB_N

输出

输出答案。

示例输入1

3 4
3 4
2 3
4 2

示例输出1

18

以下是在18分钟内通关4次的一种方式:

  • 通关第1关,需要时间A1+B1=7A_1 + B_1 = 7分钟。
  • 通关第2关,需要时间A2+B2=5A_2 + B_2 = 5分钟。
  • 再次通关第2关,需要时间B2=3B_2= 3分钟。
  • 再次通关第2关,需要时间B2=3B_2= 3分钟。

在17分钟内无法通关4次。

示例输入2

10 1000000000
3 3
1 6
4 7
1 8
5 7
9 9
2 4
6 4
5 1
3 1

示例输出2

1000000076