#1300. 【例题4】最大收益

【例题4】最大收益

【例题4】最大收益

题目描述

开始有nn个物品按从左到右11,22,\ldots,nn的顺序排成一行,第ii个物品有一个代价aia_i和一个价值bib_i

每次操作,你可以选择两个相邻的且代价之和不超过KK的物品,将它们从序列中删去,并获得两个物品价值之和的收益。

每次删去两个物品后,就认为这两个物品的左边和右边的就变成相邻的了。

现在你想知道,能获得收益之和的最大值是多少。

输入格式

一行两个正整数nnKK,表示物品总数和代价之和的限制;

接下来nn行,第ii行两个正整数aia_ibib_i,代表第ii个物品的代价和价值。

输出格式

一行一个整数,表示最大价值。

数据范围与提示

  • 对于30%30\%的数据,n<20n < 20
  • 对于60%60\%的数据,n<100n < 100
  • 对于80%80\%的数据,n<200n < 200
  • 对于100%100\%的数据,n800n \leq 800aia_ibib_iK109K \leq 10^{9}

样例

4 5
1 4
4 6
2 2
3 3
15