#7230. 徐老师的超能力

0

徐老师的超能力

徐老师的超能力

题目描述

比赛终于结束了!徐老师决定今天要大吃一顿!

于是他来到了自己平时经常来的这家餐厅,这家餐厅一共有 nn 道菜,对于每道菜,从下单到等待上菜到吃完这道菜一共需要的时间为 tit_i ,而吃这道菜能让徐老师获得 hih_i 点快乐度

但是老板为了防止徐老师点太多了吃不下,于是他给徐老师定了一个规则:每次只能点一道菜,只有等吃完这道菜以后才能再次下单,并且允许徐老师重复点同一道菜。

假设徐老师到来的时刻是 00,那么这家店 关闭点单 的时间时刻为 TT。也就是说在小于等于 TT 时刻徐老师可以随时下单,只要下单了这道菜就会上,徐老师就可以吃这道菜。也就是说徐老师吃最后一道菜的时间可以晚于时刻 T

现在徐老师想知道,他今天最多可以获得多少的快乐度?

P.S. 这里我们认为徐老师不存在吃不下的情况

输入格式

第一行一个整数 n,Tn, T,表示一共有 nn 种不同的菜,关闭点单时间为TT

接下来共 nn 行,每行两个整数ti,hit_i, h_i,表示第 ii 道菜需要时间 tit_i,能够提供的快乐度是 hih_i。

输出格式

输出一个整数表示徐老师能获得的最大快乐度

数据范围

对于 20%20\% 的数据,1≤n,ti,bi≤10,1≤T≤1001 \le n, t_i, b_i \le 10, 1 \le T \le 100。

对于另外 20%20\% 的数据,1≤n,ti,hi≤1000,1≤T≤10001 \le n, t_i, h_i \le 1000, 1 \le T \le 1000,且所有菜品能够提供的开心值相等。

对于 100%100\% 数据,1≤n,ti,hi≤1000,1≤T≤10001 \le n, t_i, h_i \le 1000, 1 \le T \le 1000。

样例输入

2 10
3 15
4 20

样例输出

70

样例解释

其中一种方案如下:

在时刻 00 点第一道菜,吃完以后来到时刻 33,获得快乐度 1515

在时刻 33 点第一道菜,吃完以后来到时刻 66,获得快乐度 1515

在时刻 66 点第二道菜,吃完以后来到时刻 1010,获得快乐度 2020

在时刻 1010 点第二道菜,吃完以后来到时刻 1414,获得快乐度 2020

此时已经无法点单,结束,获得快乐度总和为 15+15+20+20=7015+15+20+20=70