#abc145e. [abc145_e]All-you-can-eat

[abc145_e]All-you-can-eat

题目描述

Takahashi在一家自助餐厅用餐。

该餐厅提供NN种菜品。吃完第ii种菜需要AiA_i分钟,其美味程度为BiB_i

该餐厅有以下规则:

  • 一次只能点一个菜。点菜后,菜品将立即上桌并可以食用。
  • 不能重复点同一种菜。
  • 在吃完已上桌的菜之前,不能再点新菜。
  • 第一道菜被点餐后的T0.5T-0.5分钟内可以继续点菜,但不能超过这个时间。

Takahashi的快乐度是他在这家餐厅里吃到的菜的美味程度之和。

通过做出最优选择,Takahashi能达到的最大快乐度是多少?

约束条件

  • 2N30002 \leq N \leq 3000
  • 1T30001 \leq T \leq 3000
  • 1Ai30001 \leq A_i \leq 3000
  • 1Bi30001 \leq B_i \leq 3000
  • 输入中的所有值均为整数。

输入

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

NN TT A1A_1 B1B_1 :: ANA_N BNB_N

输出

打印Takahashi能达到的最大快乐度。

示例输入 1

2 60
10 10
100 100

示例输出 1

110

通过按照顺序点餐第一道和第二道菜,Takahashi的快乐度将达到110110

请注意,只要我们在规定时间内点菜,可以花费任意时间来吃菜。

示例输入 2

3 60
10 10
10 20
10 30

示例输出 2

60

Takahashi可以在6060分钟内吃完所有的菜。

示例输入 3

3 60
30 10
30 20
30 30

示例输出 3

50

按照顺序点餐第二道和第三道菜,Takahashi的快乐度将达到5050

无论我们以什么顺序点菜,都不能点三道菜。

示例输入 4

10 100
15 23
20 18
13 17
24 12
18 29
19 27
23 21
18 20
27 15
22 25

示例输出 4

145