#4270. 通关(Trophy)

通关(Trophy)

题目描述

小高正在玩一个由NN个关卡组成的电子游戏。第ii个关卡(1iN)(1 ≤ i ≤ N)由一段持续AiA_i分钟的过场动画和一段持续BiB_i分钟的游戏内容组成。首次通关某个关卡时,必须观看过场动画并完成游戏内容。之后再次通关该关卡时,可以跳过过场动画,只需完成游戏内容。游戏开始时只有第1关可以游玩,通关第i关(1iN1)(1 ≤ i ≤ N-1)后会解锁第(i+1)(i+1)关。请计算通关任意关卡共计XX次所需的最短时间。

输入格式

输入格式如下:

NN XX

A1A_1 B1B_1

A2A_2 B2B_2

\vdots

ANA_N BNB_N

输出格式

输出一个整数,表示通关任意关卡共计XX次所需的最短时间。

样例

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

样例1解释

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

  1. 通关第1关,耗时A1+B1=7A_1 + B_1 = 7分钟。

  2. 通关第2关,耗时A2+B2=5A_2 + B_2 = 5分钟。

  3. 再次通关第2关,耗时B2=3B_2 = 3分钟。

  4. 再次通关第2关,耗时B2=3B_2 = 3分钟。

无法在17分钟或更短时间内通关4次。

数据范围

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

来源

  • AtCoder ABC258D