传统题 1000ms 256MiB

得分 ( score)

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

Background

Special for beginners, ^_^

Description

现在 zql 手上有 N 道题,他总共有 T 的时间来完成他们中的一些或全部。每道题有一个完成所需时间 t[i]和一个难度系数 c[i]。如果 zql 在剩余 x 个单位时间的时候开始做题 i,并且能够完成,那么总分加上 x*c[i]。现在 zql 要从这 N 道题中选出一些在 T 个单位时间内完成,并且按照某种顺序依次完成它们(zql 每个单位时间只能做一道题,并且一旦他决定做某题就会一直做直到做完),那么他最多能够拿到多少分呢?

Format

Input

输入 score.in 总共包括 N+1 行 第一行,两个用空格隔开的正整数 N 和 T,分别表示题目总数和总时间。 第 2 到 N+1 行,每行包含两个正整数,第 i+1 行的两个正整数分别表示 t[i]和 c[i].

Output

输出 score.out 总共包括 1 行。 一行一个整数,表示最大能够得到的分数。

Samples

3 10
2 1
8 9
2 5
122
3 12
3 6
7 5
4 2
117

Limitation

对于20%的数据,N≤8,T≤200。

对于60%的数据,N≤15,T≤1000。

对于90%的数据,N≤2000且满足T不小于做完N道题所需时间的总和。

对于100%的数据,N≤3000,T≤10000,所有ti和ci均不超过100。保证答案在 32 位有符号整型范围内。

2月25日作业

未认领
状态
已结束
题目
8
开始时间
2023-2-22 0:00
截止时间
2023-3-28 23:59
可延期
24 小时