A. cyh 的餐厅点餐

    传统题 1000ms 256MiB

cyh 的餐厅点餐

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

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

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

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

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

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

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

输入格式

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

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

输出格式

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

数据范围

对于 20%20\% 的数据,1n,ti,bi10,1T1001 \le n, t_i, b_i \le 10, 1 \le T \le 100

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

对于 100%100\% 数据,1n,ti,hi1000,1T10001 \le n, t_i, h_i \le 1000, 1 \le T \le 1000

样例输入

2 10
3 15
4 20 

样例输出

70

样例解释

其中一种方案如下:

  1. 在时刻 00 点第一道菜,吃完以后来到时刻 33,获得快乐度 1515
  2. 在时刻 33 点第一道菜,吃完以后来到时刻 66,获得快乐度 1515
  3. 在时刻 66 点第二道菜,吃完以后来到时刻 1010,获得快乐度 2020
  4. 在时刻 1010 点第二道菜,吃完以后来到时刻 1414,获得快乐度 2020
  5. 此时已经无法点单,结束,获得快乐度总和为 15+15+20+20=7015+15+20+20=70

2025提高班模拟赛(10)

未参加
状态
已结束
规则
IOI
题目
3
开始于
2025-12-20 21:30
结束于
2025-12-30 21:30
持续时间
240 小时
主持人
参赛人数
9