#iai16b4. 限时任务(Timed Tasks)

限时任务(Timed Tasks)

限时任务(Timed Tasks)

题目描述

在全新的YACS学习平台上,学生可以通过做题积攒经验值,更高的经验值可以获得全站更高的排名。

每月一次的限时双倍经验活动就要到了,在限时活动规定的时间段内完成的题目,均可获得双倍标准经验值的奖励,不过学生必须在完成一道题后才可以开始下一道题的挑战。如果开启一道题目的挑战时在规定活动时间段内,即使完成这道题时已经超过规定时间,则仍可获得双倍经验。每一题只有第一次完成时计算经验值,重复完成无效。

小爱参加了这个月的限时活动,该月限时活动时间段共 T 分钟,小爱可以挑战的题目共 n 题,其中第 i 题所需时间为 tᵢ,标准经验值为 eᵢ。请你帮助小爱计算一下,如何安排做题,才能使在活动时间内,获得的经验值尽可能的多,最多可以获得多少经验值?

输入格式

第一行:两个正整数 n 与 T; 第二行到第 n+1 行:每行两个正整数 tᵢ 与 eᵢ。

输出格式

输出能获得的最多经验值

数据范围

  • 对于 30% 的数据,1 ≤ n ≤ 20
  • 对于 60% 的数据,1 ≤ n ≤ 100
  • 对于 100% 的数据,1 ≤ n ≤ 5000,1 ≤ T ≤ 10⁴,1 ≤ tᵢ ≤ 10³,1 ≤ eᵢ ≤ 10⁴

样例输入 #1

3 7
2 3
4 5
3 5

样例输出 #1

26

说明: 先做第1,第2题,完成第2题时正好是6分钟,此时开始做第3题,仍算入双倍经验。所以三道题都可以在活动时间内完成,获得经验为(3+5+5)×2=26

样例输入 #2

3 7
4 3
4 5
4 5

样例输出 #2

20

说明: 选择完成第2,第3题,共获得经验值(5+5)×2=20

知识点与难度

本题涉及的知识点从属于 GESP 6级,难度等级:⭐⭐⭐


测试点分布

Subtask 分值 测试点编号 说明
0 10 1~2 样例
1 20 3~8 小规模 n≤5
2 15 9~11 Hack: n=1 / 全相同 / 无法完成任何题
3 30 12~20 中大规模
4 25 21~25 随机回归