cyh 的餐厅点餐
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
比赛终于结束了! cyh 决定今天要大吃一顿!
于是他来到了自己平时经常来的这家餐厅,这家餐厅一共有 道菜,对于每道菜,从下单到等待上菜到吃完这道菜一共需要的时间为 ,而吃这道菜能让 cyh 获得 点快乐度
但是老板为了防止 cyh 点太多了吃不下,于是他给 cyh 定了一个规则:每次只能点一道菜,只有等吃完这道菜以后才能再次下单,并且允许 cyh 重复点同一道菜。
假设 cyh 到来的时刻是 ,那么这家店 关闭点单 的时间时刻为 。也就是说在小于等于 时刻 cyh 可以随时下单,只要下单了这道菜就会上,cyh 就可以吃这道菜。也就是说 cyh 吃最后一道菜的时间可以晚于时刻 T
现在 cyh 想知道,他今天最多可以获得多少的快乐度?
P.S. 这里我们认为 cyh 不存在吃不下的情况
输入格式
第一行一个整数 ,表示一共有 种不同的菜,关闭点单时间为
接下来共 行,每行两个整数,表示第 道菜需要时间 ,能够提供的快乐度是 。
输出格式
输出一个整数表示 cyh 能获得的最大快乐度
数据范围
对于 的数据,。
对于另外 的数据,,且所有菜品能够提供的开心值相等。
对于 数据,。
样例输入
2 10
3 15
4 20
样例输出
70
样例解释
其中一种方案如下:
- 在时刻 点第一道菜,吃完以后来到时刻 ,获得快乐度
- 在时刻 点第一道菜,吃完以后来到时刻 ,获得快乐度
- 在时刻 点第二道菜,吃完以后来到时刻 ,获得快乐度
- 在时刻 点第二道菜,吃完以后来到时刻 ,获得快乐度
- 此时已经无法点单,结束,获得快乐度总和为