#TP1016. 插柳

插柳

题目描述

清明节期间,小 C 参加了社区组织的踏青插柳活动。活动场地被划分为 nn 个连续的区域,每个区域需要 xi x_i 的时间布置场地和准备柳枝,之后每次在该区域插柳需要 yi y_i 的时间。如果多次在某个区域插柳,则只需在第一次布置场地,后续插柳无需重复布置(即如果想在第 ii 区域插柳 tt 次,所需时间为 xi+t×yi x_i+ t \times y_i )。

小 C 必须按照区域的顺序依次进行布置和插柳(即只有完成第一个区域后,才能进入第二个区域,以此类推)。她需要完成总计 mm 次插柳任务(可以重复选择某些区域),求她完成所有任务所需的最少时间。

输入格式

第一行,两个整数 n,m n, m,分别表示区域的数量和需要完成的插柳总次数。

接下来 n n 行,每行两个整数 xi,yix_i, y_i ,别表示第 i i 个区的布置时间和单次插柳时间。

输出格式

输出完成 m m 次插柳任务所需的最少时间。

样例

3 4
3 4
2 3
4 2
18

样例 1 解释

  • 第一次完成第一个区域:布置 33 分钟,插柳 44 分钟,总计 77 分钟。
  • 第二次完成第二个区域:布置 22 分钟,插柳 33 分钟,总计 55 分钟(累计时间 1212 分钟)。
  • 第三次继续选择第二个区域:插柳 33 分钟(无需重新布置),总计 33 分钟(累计时间 1515 分钟)。
  • 第四次继续选择第二个区域:插柳 33 分钟(无需重新布置),总计 33 分钟(累计时间 1818 分钟)。

为了最小化总时间,小 C 选择在完成第一个区域后,多次在第二个区域插柳。

数据范围

对于 50%50\% 的数据,1n,m1041 \leq n, m \leq 10^4

对于 100%100\% 的数据,1n,m2×105 1 \leq n, m \leq 2 \times 10^5 \\1xi,yi1091 \leq x_i, y_i \leq 10^9